здесь есть две строки журнала, которые являются вероятной причиной, во-первых:
2019-09-30T01:08:11.321679+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
, которая является ошибкой, возникшей в платформе Heroku. Это означает, что ваше приложение не загружается достаточно быстро, или вы не привязаны к нужному порту. Оглядываясь назад в своих журналах:
2019-09-30T01:07:14.69389+00:00 app[web.1]: app listening at port 3600
предполагает, что приложение привязывается к порту 3600. Heroku требует, чтобы приложения привязывались к номеру порта, указанному в переменной среды PORT
, которая обычно намного выше 3600Таким образом, похоже, что вы привязываетесь к порту по умолчанию для сервера веб-приложений, что означает, что среда выполнения Heroku не может определить, запущено ли ваше приложение и готово ли получать запросы. Для серверов nodejs это обычно требует, чтобы вы использовали app.listen(process.env.PORT)
в конфигурации загрузки серверов