2016-07-29 15 views
-1
私はチュートリアルを使用してHerokuの上nodejsアプリケーションを展開しようとしています

を上nodejsアプリを展開する私は正常に展開でしたが、「Herokuのオープン」コマンドを使用してアプリケーションを実行している間、新しいウィンドウが私のデフォルトのブラウザで開きますしかし、スロー、アプリケーションエラー<a href="https://devcenter.heroku.com/articles/deploying-nodejs" rel="nofollow">https://devcenter.heroku.com/articles/deploying-nodejs</a></p> <p>にHerokuの

および

2016-07-29T11以下のようにログに、私はエラーメッセージが表示さ:12:17.083232 + 00:00 Herokuの[ルータ]:エラーコード=で= H10 desc = "App crashed"メソッド= GETパス= "/" 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 - これまでに作成したすべてのアプリケーション。

誰でも私にこれを手伝ってもらえますか?前もって感謝します。ときウェブダイノクラッシュ

+0

アプリがクラッシュする様子を確認するには、そのエラーを調べる必要があります。 H10の上にスタックトレースがあります。 – hunterloftis

+0

hunterlofits、私はherokuのウェブサイト "https://dashboard.heroku.com/apps/my-app/logs"のアプリケーションログ画面から上記のメッセージしか見ることができませんでした スタックトレースを見つけるためにとにかくありますか? –

答えて

0

エラーH10が発生します。https://devcenter.heroku.com/articles/error-codes#h10-app-crashed

は、ほとんどの場合、あなたがHerokuのは、動的にアプリケーションに設定できるポートを指定されていません。あなたは、特定のポートをリッスンするときに、サーバーコードに以下を追加することができます

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

はこれを試してみて、あなたのアプリケーションがクラッシュすることなく実行される場合があります。がんばろう。

+0

ここでは、herokuサーバーにデプロイされたアプリケーションにアクセスしようとしています。私がブラウザーでURL https://my-app.herokuapp.com/を押すとアプリが動作するはずです。 このためにポートを指定する必要がありますか? これについて私に説明することはできますか? –

+0

@AshwinKumarノードアプリケーションでは、アプリケーションのサーバーが要求をリッスンするポートを指定する必要がありますが、アプリケーションリンクでポートを指定する必要はありません。herokuがそれを処理します。あなたのノードアプリケーションに 'process.env.PORT'を含めてデプロイしましたか? –

+0

入力いただきありがとうございます。私は、アプリケーションにリスナーを追加することを忘れてしまった。 –

関連する問題