2012-01-28 4 views
5
에서 NodeJS 응용 프로그램

I 오류를 받고 있어요 :오류 Heroku가

2012-01-28T00:13:51+00:00 heroku[web.1]: Starting process with command `node server.js` 
2012-01-28T00:13:51+00:00 app[web.1]: 
2012-01-28T00:13:51+00:00 app[web.1]: node.js:134 
2012-01-28T00:13:51+00:00 app[web.1]:   throw e; // process.nextTick error, or 'error' event on first tick 
2012-01-28T00:13:51+00:00 app[web.1]:  ^
2012-01-28T00:13:51+00:00 app[web.1]:  at Array.<anonymous> (module.js:423:10) 
2012-01-28T00:13:51+00:00 app[web.1]: Error: Cannot find module '/app/server.js' 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._resolveFilename (module.js:320:11) 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._load (module.js:266:25) 
2012-01-28T00:13:51+00:00 app[web.1]:  at EventEmitter._tickCallback (node.js:126:26) 

내 노드 애플리케이션 서버가 루트에 server.js에, 나는이 문제를 해결하는 방법을 모른다. 나는 cloud9ide에서 해냈고 제대로 작동합니다. 거기에서부터 영웅에게 배포했습니다.

답변

0

앱에 어딘가에 ('서버') 필요가있는 것처럼 보이지만 필요하지 않습니다. 이 오류는 필요한 노드 모듈을 다루는 module.js에서 발생합니다. Procfile과 어쩌면 일부 소스 코드를 제공 할 수 있다면 문제를 해결하는 것이 더 쉬울 수도 있지만 언뜻 보면 서버 코드의 /app/server.js를 가리키는 상대 경로가있는 것처럼 보입니다. 그렇게하고있다.