2012-01-28 7 views
5

Dostaję błąd:Błąd na wdrożenie aplikacji NodeJS w 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) 

Mój węzeł serwera aplikacji jest w server.js u nasady, nie mam pojęcia jak to naprawić. Zrobiłem to z Cloud9ide i działa dobrze, zrobiłem wdrożenie do Heroku.

Odpowiedz

0

Wygląda na to, że coś wymaga ("serwera") gdzieś w aplikacji, co nie jest konieczne. Błąd pochodzi z module.js, który zajmuje się wymagającymi modułami węzłów. Jeśli mógłbyś dostarczyć swój prodfile i być może jakiś kod źródłowy, to łatwiej byłoby ustalić problem, ale na pierwszy rzut oka wygląda na to, że istnieje gdzieś w kodzie serwera względna ścieżka wskazująca /app/server.js, która nie powinna robić tak.