Я получаю сообщение об ошибке в моих журналах Heroku, что я не могу понять, как это исправить.Fix «в = код ошибки = H10 убывание„приложение разбился“метод = GET
Я прочитал нить на переполнение стека Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch). Это, кажется, очень похоже на мою проблему.
Я разрабатываю мое приложение с экспресс-генератором. Таким образом, моя папка бин содержит информацию порта
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
Я знаю, что process.env.PORT необходимо откройте мой сайт heroku. Сначала я предположил, что это будет работать достаточно хорошо s мой app.js только имел ссылку на выражение.
Я не мог открыть страницу, поэтому я добавил информацию о порте в файл app.js в дополнение к папке bin.
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
Я получил эту страницу github https://github.com/heroku/node-js-getting-started/blob/master/index.js#L16.
Однако, я все еще получаю ту же ошибку. Я не знаю, где еще искать. Единственное примечание, которое я вижу с ошибкой, -
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch.
Они, похоже, нацелены на ту же проблему.