将nodeJS部署到Heroku内部错误

时间:2016-03-11 23:24:33

标签: node.js heroku web-deployment web-hosting heroku-toolbelt

我正在尝试将NodeJS应用程序上传到Heroku。一切安装都很好,当我运行

heroku local

然后一切都在本地主机上按预期工作。但是当我跑步时

heroku ps:scale web=1
heroku open

浏览器打开,它正在加载页面2-3分钟,甚至更多,然后我收到应用程序错误。我是网络开发的新手,所以任何想法都会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

感谢gnerkus我设法解决了这个问题。 在日志中我发现了下一个错误:

heroku Error R10 (Boot timeout) -> Web process failed to bind to $PORT

Heroku动态地为app分配端口,我手动完成:

app.listen(4000, function () {

相反,我只需要这样听:

.listen(process.env.PORT || 5000)

答案在这里: Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)