Я использую экспресс-генератор. Он предварительно устанавливает мой порт наустановка порта с Heroku
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
Я не смог развернуть герою. Я прочитал журналы и продолжаю получать
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2015-07-06T10:26:24.653626+00:00 heroku[web.1]: Stopping process with SIGKILL
Я прочитал некоторые другие примеры развертывания и наткнулся на эту страницу на github. https://github.com/heroku/node-js-getting-started/blob/master/index.js#L4
Это похоже на то, что я делаю. Я предполагаю по ошибке, что он не читает мой bin-файл.
Есть ли работа вокруг этого? Я не вижу, что такое решение ошибок.
Ошибка, которую вы получаете, указывает на то, что у вас, вероятно, есть асинхронная ошибка где-то в вашем коде. Попробуйте запустить проект локально так, как вы его запускаете на Heroku - вы должны увидеть такое же поведение. Ваш вызов app.listen (...) не запускается в течение первых 60 секунд. – rdegges