在heroku

时间:2016-07-29 11:23:04

标签: node.js heroku

我正在尝试使用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 - 到目前为止我创建的所有应用。

有人可以帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

当网络dyno崩溃时出现错误H10:https://devcenter.heroku.com/articles/error-codes#h10-app-crashed

您很可能没有指定heroku可以为您的应用程序动态设置的端口。在侦听特定端口时,可以将以下内容添加到服务器代码中:

..., .listen(process.env.PORT || your_port)

试试这个,您的应用程序可能会运行而不会崩溃。祝你好运。