2015-09-19 2 views
-2

У меня есть простой Nodejs приложение, которое отлично работает локально, но Heroku не удается правильно запустить его:Nodejs App всегда падает при развертывании на Heroku

Process exited with status 130 
2015-09-19T15:56:22.872647+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=ancient-brushl.172" dyno= connect= service= status=503 bytes= 

Несмотря на билд удалось, что Heroku отображает

remote: -----> Build succeeded! 
remote:  ├── [email protected] 
remote:  ├── [email protected] 
remote:  ├── [email protected] 
remote:  ├── [email protected] 
remote:  ├── [email protected] 
remote:  └── [email protected]` 

Версия Nodejs используется 4.0.0.

Что делает меня «сумасшедшим», так это то, что когда я пытаюсь запустить приложение с heroku run node server.js, все работает нормально.

Я уже много раз искал в Интернете, и я понял, что почти все сбои (H10) первых развертываний приложений Nodejs на Heroku обычно происходят из-за плохого использования порта, но в моем случае я использую хороший один var port = process.env.PORT || 3000; app.listen(port);

Любая помощь будет очень ценна, потому что я получаю головную боль с этой H10 ошибки (https://devcenter.heroku.com/articles/error-codes#h10-app-crashed) ...

ответ

1

хорошо, я понял это!

Были дополнительные пробелы между «сети» и «:» в моем PROCFILE:

web : node server.js 

Итак, удалив его (web: node server.js) он работал отлично!

Смежные вопросы