2017-10-27 11 views
1

私は単純なアプリケーションを構築しています.100%ローカルで動作します。私は英雄からアクセスしようとするとクラッシュします。私はHerokuのは Heroku + node.jsエラー=エラーコード= H10 desc = "アプリケーションクラッシュ"メソッド= GETパス= "/"

  • を再起動しなかった私はprocess.env.PORT
  • に私のapp.jsでharcodedポートを変更すでに

    • いくつかのことを試してみました

      at=error code=H10 desc="App crashed" method=GET path="/" 
      

      このエラーが出ます私は多くの人がstackoverflowでこの問題について言いました

    しかし、私はまだ同じエラーが発生します。

    私のコードは、それは私がこの

    を得る

    cat .env 
    

    を使用してのみ、この

    が含まれているとしても、私は私の.envファイルを使用して、いくつかの問題を持っているこのplnkrに

    https://plnkr.co/edit/1nORDleC7pmFphEpXcGO

    です

    TIMES=2 
    
    私はそれで何かを追加しない、私は2つのキー、 を追加すると、私は私の.envでこれだけを持っている場合、どのようにこのapp.listenポートを知っているしたいどのように

    ...

    app.listen(process.env.PORT || 3000); 
    

    編集:私は別のヒントを持って、私のプロセスが起動した直後にログを調べます。 2秒後のように。

    だから私

    Heroku restart 
    

    は私が

    Starting process with command... 
    

    を取得し、なぜ...私は

    State changed from starting to crashed 
    Process exited with status 0 
    

    を取得した直後に:私は問題を得た '(

  • 答えて

    1

    [OK]を!!

    は、だから私のProcfileに私が

    web : blablabla blablabla node app.js 
    

    を書いて、問題は、私は削除する必要があることだった「:」blablabla前Herokuのコンソールが読みcould'tので、それを!

    これは素晴らしい機能です。

    関連する問題