[解決済み] Express と nginx のどちらで静的ファイルを配信するのが良いですか?
2022-02-11 03:01:09
質問内容
Node.jsアプリケーションを構築中で、リバースプロキシとしてnginxを使用しています。私のアプリケーションには、提供する必要のある静的ファイルと Socket.io サーバーがあります。
Express を使用して静的ファイルを直接提供できることは知っています(express.static ミドルウェアを使用)。また、静的ファイルが配置されているディレクトリを直接 nginx に指定することも可能です。
そこで質問ですが、どちらが良い方法なのでしょうか?それぞれのアプローチを使用する際に、どのような長所と短所に直面する可能性がありますか?
どのように解決するのか?
開発用 表現する 開発中に静的な場所や構造を簡単に変更することができるからです。
制作用 nginx なぜなら、ずっとずっと速いからです。Node/express はロジックを実行するには良いですが、生のコンテンツを提供するには nginx に勝るものはありません。また、gzipやロードバランシングなどの追加機能も利用できます。
とはいえ、この質問はstackoverflowですでに何度も質問されています:参照
関連
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] Nginx -- rootとaliasによる静的ファイル提供の混乱
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み】Mongooseで配列の値を更新する方法
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み】Node.jsのみの使用と、Node.jsとApache/Nginxの併用について