我正在尝试使用https://devcenter.heroku.com/articles/deploying-nodejs
中的教程在heroku上部署nodejs应用程序我可以成功部署它但在使用'heroku open'命令运行应用程序时,新窗口会在我的默认浏览器中打开,但会抛出并显示应用程序错误
在日志中,我看到如下所示的错误消息
2016-07-29T11:12:17.083232 + 00:00 heroku [router]:at = error code = H10 desc =“App crashed”method = GET path =“/”host = my-app。 herokuapp.com request_id = 9c18023a-f759-4481-9308-2a80ea05958f fwd =“180.151.40.202”dyno = connect = service = status = 503 bytes =
* my-app - 到目前为止我创建的所有应用。
有人可以帮我解决这个问题。提前谢谢。
答案 0 :(得分:0)
当网络dyno崩溃时出现错误H10:https://devcenter.heroku.com/articles/error-codes#h10-app-crashed
您很可能没有指定heroku可以为您的应用程序动态设置的端口。在侦听特定端口时,可以将以下内容添加到服务器代码中:
..., .listen(process.env.PORT || your_port)
试试这个,您的应用程序可能会运行而不会崩溃。祝你好运。