Heroku Error H14 (Нет запущенных веб-процессов)

Почти уверен, что некоторые люди сталкивались с этой проблемой раньше.

Выполнил все инструкции по настройке узла и npm. При нажатии на героку ошибок не было. Но когда я откройте приложение, оно показывает «Ошибка приложения»

heroku ps

возвращает

Process  State      Command       
-------  ---------  ------------  
main.1   up for 1m  node main.js

, а

heroku logs

возвращает

Error H14 (No web processes running) -> GET mewtwo.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=

Я попытался перезапустить приложение с помощью heroku restart, но все равно получаю ту же ошибку Google вокруг, и не было другого решения, кроме чем heroku restart. Кто-нибудь пробовал другие методы?


Ответ:(Я разместил это здесь, так как моя репутация слишком мала, чтобы опубликовать ответ)

Хорошо, наконец, понял это сам.

Видимо, в Procfile я объявлено

main: node main.js

, но Heroku использует

web: node main.js

Я думал, что имя может быть любым, что вы хотите, но на самом деле оно строгое, вам нужно использовать web , чтобы оно работало (heroku не подчеркивал это -будьте осторожны)по крайней мере пока, пока я не выясню, почему такая строгость и могу ли я изменить имя.

28
задан John Lee 2 April 2012 в 02:57
поделиться