2012-01-28 134 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的相对路径,正在这样做。