Ошибка при развертывании приложения NodeJS в Heroku - PullRequest
5 голосов
/ 28 января 2012

Я получаю сообщение об ошибке:

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)

Мой сервер приложений Node находится в корневом каталоге server.js, я понятия не имею, как это исправить.Я сделал это из cloud9ide, и он отлично работает, я сделал оттуда развертывание на heroku.

1 Ответ

0 голосов
/ 03 марта 2012

Похоже, что-то пытается потребовать («сервер») где-то в вашем приложении, что не является необходимым.Ошибка исходит от module.js, который имеет дело с необходимыми модулями узла.Если бы вы могли предоставить свой Procfile и, возможно, некоторый исходный код, было бы легче определить проблему, но на первый взгляд кажется, что где-то в вашем серверном коде есть относительный путь к /app/server.js, который не долженделать так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...