私は最近同様のトピックについて質問を投稿しました。私はURL上のすべてのものを大幅に見直しました。前回と同じことが起こりました。すべてを展開し、heroku local web
を使って実行できました。私がWeb dynoに行ったとき、アプリケーションエラーがあり、ログを確認したという。ここでは、それは言った(私はgithubの上でプロジェクトを使用していますatworkと呼ばれる)である:Heroku "ステータス137でプロセスが終了しました" node.js app
2017-05-02T02:35:39.191493+00:00 app[web.1]: Loaded model: chats.js
2017-05-02T02:35:39.200517+00:00 app[web.1]: Loaded model: streams.js
2017-05-02T02:35:39.196830+00:00 app[web.1]: Loaded model: posts.js
2017-05-02T02:35:39.209761+00:00 app[web.1]: Loaded model: users.js
2017-05-02T02:35:40.067321+00:00 app[web.1]: AtWork running at http://:::8111
2017-05-02T02:35:50.116492+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=room111-thoughts.herokuapp.com request_id=44a6e779-e6b8-4a33-a5b9-53430af2ad8f fwd="108.221.62.78" dyno= connect= service= status=503 bytes= protocol=https
2017-05-02T02:36:35.859814+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2017-05-02T02:36:35.859903+00:00 heroku[web.1]: Stopping process with SIGKILL
2017-05-02T02:36:35.956564+00:00 heroku[web.1]: Process exited with status 137
2017-05-02T02:36:35.969766+00:00 heroku[web.1]: State changed from starting to crashed
2017-05-02T02:37:22.933285+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=room111-thoughts.herokuapp.com request_id=80ffc71f-d792-4538-b50a-5140b7658819 fwd="108.221.62.78" dyno= connect= service= status=503 bytes= protocol=https
私はHerokuのとのNode.jsの初心者ですので、任意の助けが高く評価されています。私は答えを見つけるために必要な情報を提供します。
「heroku run bash」を使って「npm start」を実行すると、すべてが計画どおりに実行されるので、それは本当に奇妙です...それは単にWeb dynos用です。私は他の何かを試すべきですか? –
あなたが使用しているポートに関するいくつかの問題があるようです: 'エラーR10(ブートタイムアウト) - > Webプロセスが起動から60秒以内に$ PORTにバインドできませんでした。 'process.env.PORT'を使ってみてください。 – chenkehxx
問題は私が間違ったポートを使用していたことでした! –