2017-06-08 220 views
1

您好,我有一些问题:我试图部署在Heroku上一个的NodeJS应用程序,但是当我尝试打开它,我得到这个错误:Heroku的部署错误

2017-06-08T16:08:43.221350+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=xmpp-discord.herokuapp.com request_id=6692a6c4-2563-474d-90e2-1657d83c7393 fwd="92.157.13.75" dyno= connect= service= status=503 bytes= protocol=https 

2017-06-08T16:08:43.433802+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xmpp-discord.herokuapp.com request_id=ab1f0f7d-4eed-4948-94e2-bb80fcd9887b fwd="92.157.13.75" dyno= connect= service= status=503 bytes= protocol=https 

我的应用程序是不和谐之间的桥梁和XMPP:这里是github基础:Github但我运行它并设置它,它在本地工作,但我想整天运行该程序,即使我的电脑不在。

我该怎么办?

如果您需要更多信息告诉我!

谢谢

+0

您的应用崩溃了。有一些错误,可能是期望一个你没有设置的配置变量集,或者你没有将所有的npm模块保存到package.json中。无法使用您提供的内容进一步缩小范围,请粘贴更多行日志,在解释错误之前肯定会有一些行。尝试调用'heroku logs -n 500'来获取500条日志行,并粘贴显示错误/堆栈跟踪的日志行,以便我们提供帮助。 – Paul

+0

我不能,有太多的话:(我该怎么办? – Pixoyz

+0

https://github.com/C0pperhead/discord-xmpp/blob/C0pperhead-withlogs/heroku-log – Pixoyz

回答

0

它正好在日志“缺少脚本”开始“”。无论是在您的proc文件还是由于Heroku默认情况下,您的应用程序尝试使用“npm start”启动,但是您的package.json未定义启动脚本。

要么将​​procfile更新到正确的启动命令,要么添加到您的package.json中的“scripts”对象中,例如:“start”:“node server.js”或您通常用来启动应用程序的任何命令。

+0

好吧,我会尽力谢谢。我通常用'node app.js'启动我的应用程序 – Pixoyz

+0

我现在有一个packtage.json,就像这样[https://github.com/C0pperhead/discord-xmpp/blob/C0pperhead-withlogs/package.json]但我在那里认为没有好,.. – Pixoyz

+0

它不起作用 – Pixoyz