很確定有些人以前遇到過這個問題。Heroku錯誤H14(沒有web進程運行)
遵循所有說明來設置節點和npm。推向英雄時,沒有錯誤。但是,當我打開應用程序,它顯示 「應用程序錯誤」
heroku ps
回報
Process State Command
------- --------- ------------
main.1 up for 1m node main.js
而
heroku logs
回報
Error H14 (No web processes running) -> GET mewtwo.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
我試圖重新啓動與應用heroku restart
但聖生病得到相同的錯誤。谷歌周圍和除了heroku restart
之外沒有其他解決方案。任何人試過其他方法?
答:(我把它放在這裏,因爲我的代表處是太低張貼答案了)
好吧終於想通了自己。
顯然在Procfile,我宣佈
main: node main.js
但是Heroku的使用
web: node main.js
我以爲命名可以是你想要的任何東西,但它實際上是嚴格的,你需要使用網絡因爲它起作用了(heroku並沒有強調這一點 - 保持警惕),至少現在,直到我弄清楚爲什麼這樣嚴格,如果我能改變這個名字。
你確定你買了基於web工人實例? – sarnold 2012-04-02 02:14:45
我必須購買嗎?我只是按照設置教程 - https://devcenter.heroku.com/articles/nodejs,我想它是免費的,除非你想添加更多? – 2012-04-02 02:17:47
發現報價「長時間運行多個測功機可能會對您的帳戶收取費用」。我只運行一個。 – 2012-04-02 02:21:03