2017-12-20 12 views
1

私は現在エクスプレスjsの開発にapp.listen(8080)を使用しています。私はnodejsに新しい、私はPythonからです。私は通常サーバ用にgunicornを使用していて、ノード用のような良いプロダクションサーバが何であるか不思議に思っていました。私は多くのグーグルの後に何かを見つけることができませんでした。したがって、デフォルトではapp.listenは実稼働環境に適していますか?あるいはnodejs内のhttpモジュールですか?私は途中で英雄に展開しています。どんな指導も高く評価明示的なデフォルトapp.listenは良いプロダクションサーバです

はほとんど同じことであるとちょうどノードHTTPサーバーを呼び出す[ノードのHTTPサーバまたはapp.listen :-)

答えて

0

ありがとう。 app.listen()はExpressフレームワークを使用している場合]は、基本的なサーバーだけが必要な場合は完全にうまく使用できます。しかし、あなたのアプリケーションに依存します。複数のNode.jsサーバ、Webアプリケーションファイアウォール、HTTP/2、またはSSLのロードバランシングなどの高度な機能が必要な場合は、NginxをNode.js配備の前のリバースプロキシとして使用することが一般的です。詳細については、hereを参照してください。

しかし、あなたのアプリのHTTP側に関連するものは何も必要ありません。その場合は、組み込みのHTTPサーバーを直接またはapp.listen()でExpress経由で使用しても問題ありません。

関連する問題