2012-01-28 99 views
5
一個應用程序的NodeJS我

遇到了錯誤:錯誤上部署在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,它工作正常,我從那裏部署到heroku。

回答

0

它看起來像是某些東西試圖要求('服務器')在你的應用程序的某個地方,這是沒有必要的。錯誤來自處理需要節點模塊的module.js。如果你可以提供你的Procfile和一些源代碼,可能會更容易找出問題的原因,但基於第一眼看起來,你的服務器代碼中有一個指向/app/server.js的相對路徑,正在這樣做。