我正在尝试将NodeJS应用程序上传到Heroku。一切安装都很好,当我运行
heroku local
然后一切都在本地主机上按预期工作。但是当我跑步时
heroku ps:scale web=1
heroku open
浏览器打开,它正在加载页面2-3分钟,甚至更多,然后我收到应用程序错误。我是网络开发的新手,所以任何想法都会有所帮助。谢谢!
答案 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)