2

Phusion Paggenger (apache) を実行しているサーバーで express.js アプリを実行しようとしていますが、「Web アプリケーションの起動中にエラーが発生しました: 起動応答が時間内に書き込まれませんでした」というエラーが表示されます。リクエストがタイムアウトした後。https://github.com/phusion/passenger/wiki/Debugging-application-startup-problemsを読みましたが、これは少しわかりにくいようです。私のエクスプレスアプリは可能な限り必要最小限であるため、これを引き起こす可能性のあるエクスプレス固有のコンポーネントがあるかどうかを誰かが知っているかどうか疑問に思っています。サーバー上で同じ設定でプレーンな node.js アプリを実行できました。

4

3 に答える 3

4

app.js 内で app.listen を明示的に呼び出す必要があるようです。具体的には、本番環境でのみこれを行います。

if (app.get('env') === 'production') {
    app.listen(3000);
}

app.js の最後に

于 2015-04-10T04:21:55.820 に答える