2016-05-19 6 views
0

私はExpressノードjアプリをHerokuに配備しました。アプリはmongo dbを使用していますが、まだherokuのアプリでmongolabやその他のサービスを添付していないので、ソースコードのmongodb URLはまだLocalHost:xxxです。Nodejsアプリが開かない

私はherokuにこのアプリケーションをデプロイし、正常に展開されました。私は、アプリケーションのURLに着いたときしかし、Herokuのは、私がHerokuの上のアクティビティ]タブの下のログをチェックして、それはどこでも任意のクラッシュやエラーキーワードについては言及しなかった

enter image description here

言います。

この問題の原因は何でしょうか?解決方法を教えてください。ここで

ログです:

https://pastee.org/uqf8e

アプリログはPendingAppointment.jsが見つからないと言います。ファイルがソースコードにあり、ローカルマシン上で正常に動作していたため、混乱します。

+0

コマンドラインで 'heroku logs'をチェックしてください。 – YOU

+0

ウェブサイトに表示されているのと同じログを提供します。 – user2498079

+0

あなたはそれを投稿する必要があります。アプリケーションエラーは意味がありません。 – YOU

答えて

1

のように、この問題の背後にあるいくつかの理由が考えられます:いくつかの.jsは を提出するためにあなたがあなたのアプリは

  • パスを実行時にクラッシュし
  • 依存性が欠けている

    • は有効ではありません

      私も同じ問題がありました。私の場合、問題は.jsファイル名の不一致が原因です。私は.jsファイルの名前を変更し、アプリケーションのどこにでも名前を変更しましたが、herokuはモジュールの不足エラーを与え続けました。私がデバッグのためにやったことは、

      私のマシンに私のherokuプロジェクトgit repoをクローンしました。コマンドは次のとおりです。

      heroku git:clone -a YOUR_APP_NAME 
      

      は、コード内で見て、Herokuのは、ファイルのソースコード内の名前を変更した.jsファイルを反映していないことが判明しました。私は.jsファイルの名前を変更し、codebhipにコードをプッシュしました。

  • 関連する問題