2017-06-08 187 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