部署nodeJS到Heroku内部错误

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

heroku local 

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

 heroku ps:scale web=1 heroku open 

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

感谢gnerkus我设法弄清楚了。 在日志中我发现了下一个错误:

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

Herokudynamic分配端口到应用程序,我正在手动做:

 app.listen(4000, function () { 

相反,我只需要这样听:

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

回答是在这里: Heroku + node.js错误(Web进程无法绑定到$ PORT启动60秒内)