0

私はNode JSで書いたアプリを持っています.localhostだけでできる限り取り、Herokuにデプロイする必要があります.

メインの server.js ファイルは次の場所で表示できます: http://pastebin.com/6VGk8ESz ルーティングの接続方法を理解するには、この Lib ファイルを表示します: http://pastebin.com/uirpUFkq

問題は、アプリがローカルで正常に動作することですが、Heroku にアップロードすると、常に次の応答が返されます。

at=error code=H12 desc="Request timeout" method=GET path=/ host=careboxnode.herokuapp.com fwd="64.129.24.13" dyno=web.1 connect=8ms service=30002ms status=503 bytes=0

コードに console.log() ステートメントを入れたところ、エラーなしで実行されているようです。問題は、 res.render と res.send の両方が、何らかの理由で Heroku にサービスを返すように見えず、ページがタイムアウトすることです。正式なエラーや例外は発生しません。すべてのファイルは正常に読み取られています。コンテンツの表示がうまくいかないようです。

それは非常に奇妙な問題なので、誰かが持っている主題について助けていただければ幸いです。ありがとうございます! :)

4

1 に答える 1

1

2 つのバグのように見えるものが見えます。1 つの問題は、データベースにアクセスするために localhost と静的ポートを使用している可能性が非常に高いことです。Heroku では、環境変数を介してデータベース URL を取得します。

さらに重要なことに、ここに示すように、Heroku から Web ポートも取得する必要があります: https://devcenter.heroku.com/articles/nodejs#write-your-app

于 2013-07-25T02:06:05.117 に答える