2016-07-29 2 views
-1

Я пытаюсь развернуть nodejs приложения на Heroku, используя учебник в https://devcenter.heroku.com/articles/deploying-nodejsРазвертывание nodejs приложения на Heroku

я мог развернуть его успешно, но при запуске приложения с помощью команды «Heroku открытой», откроется новое окно в браузере по умолчанию но броски и ошибки приложения

и в журналах, появляется сообщение об ошибке, как показано ниже

2016-07-29T11: 12: 17.083232 + 00: 00 Heroku [маршрутизатор]: при = код ошибки = H10 desc = "Ошибка приложения" = GET path = "/" host = my-app.herokuapp.com request_id = 9c18023a-f759-4481-9308-2a80ea05958f fwd = "180.151.40.202" dyno = connect = service = status = 503 bytes =

* my-app - все приложения, которые я создал до сих пор.

Может ли кто-нибудь помочь мне в этом. Заранее спасибо.

+0

Вам нужно будет осмотреть эту ошибку, чтобы увидеть, как приложение разбилось. Будет трассировка стека выше H10. – hunterloftis

+0

hunterlofits, все, что я видел только на вышеупомянутом сообщении из экрана журналов приложений на веб-сайте heroku «https://dashboard.heroku.com/apps/my-app/logs» Есть ли все-таки найти трассировку стека? –

ответ

0

Ошибка H10 происходит, когда веб Dyno аварии: https://devcenter.heroku.com/articles/error-codes#h10-app-crashed

Скорее всего, вы не указываете порт, Heroku может динамически установить для вашего приложения. Вы можете добавить следующие строки в ваш код сервера при прослушивании определенного порта:

..., .listen(process.env.PORT || your_port) 

Попробуйте это и ваше приложение может работать без сбоев. Удачи.

+0

Здесь я пытаюсь получить доступ к приложению, развернутому на сервере heroku. Если я удалю URL https://my-app.herokuapp.com/ в браузере и приложение должно работать. Должен ли я указывать порт для этого? Можете ли вы рассказать мне об этом? –

+0

@AshwinKumar В своем приложении-узле вы должны указать порт, на котором сервер приложения будет прослушивать запросы, однако вам не нужно указывать порт с ссылкой на приложение, и он заботится об этом. Включили ли вы 'process.env.PORT' в своем приложении-узле и развернули? –

+0

Спасибо за входные данные. Я пропустил добавление слушателя в приложение. –

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