Довольно уверен, что некоторые люди столкнулись с этой проблемой раньше.
Следуйте всем инструкциям по настройке node и 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, чтобы он работал (герою не подчеркивал этого - будьте осторожны) по крайней мере на данный момент, пока Я понимаю, почему эта строгость, и если я могу изменить имя.