Expressミドルウェア

ここにリストされているExpressミドルウェアモジュールは、Expressjsチームによって保守されています。

ミドルウェアモジュール 説明 組み込み関数の置き換え (Express 3)
body-parser HTTPリクエストボディを解析します。こちらも参照してください:bodyco-body、およびraw-body express.bodyParser
compression HTTPレスポンスを圧縮します。 express.compress
connect-rid 一意のリクエストIDを生成します。 該当なし
cookie-parser Cookieヘッダーを解析し、req.cookiesを設定します。cookiesおよびkeygripも参照してください。 express.cookieParser
cookie-session Cookieベースのセッションを確立します。 express.cookieSession
cors さまざまなオプションを使用して、クロスオリジンリソース共有(CORS)を有効にします。 該当なし
errorhandler 開発エラー処理/デバッグ。 express.errorHandler
method-override ヘッダーを使用してHTTPメソッドを上書きします。 express.methodOverride
morgan HTTPリクエストロガー。 express.logger
multer マルチパートフォームデータを処理します。 express.bodyParser
response-time HTTPレスポンスタイムを記録します。 express.responseTime
serve-favicon ファビコンを提供します。 express.favicon
serve-index 指定されたパスに対するディレクトリ一覧を提供します。 express.directory
serve-static 静的ファイルを提供します。 express.static
session サーバーベースのセッションを確立します(開発用のみ)。 express.session
timeout HTTPリクエスト処理のタイムアウト期間を設定します。 express.timeout
vhost 仮想ドメインを作成します。 express.vhost

追加のミドルウェアモジュール

これらは、その他の人気のミドルウェアモジュールです。

警告:この情報は、Expressjsチームによって保守されていないサードパーティのサイト、製品、またはモジュールを参照しています。ここにリストされていることは、Expressjsプロジェクトチームからの承認または推奨を構成するものではありません。

ミドルウェアモジュール 説明
cls-rtracer CLSベースのリクエストID生成のためのミドルウェア。ログにリクエストIDを追加するためのすぐに使えるソリューションです。
connect-image-optimus 画像の提供を最適化します。可能であれば、画像を`.webp`または`.jxr`に切り替えます。
error-handler-json JSON APIのためのエラーハンドラー(`api-error-handler`のフォーク)。
express-debug テンプレート変数(locals)、現在のセッションなどの情報を追加する開発ツール。
express-partial-response Google APIのPartial Responseを使用して、`fields`クエリ文字列に基づいてJSONレスポンスの一部をフィルタリングします。
express-simple-cdn 複数のホストをサポートして、静的アセットにCDNを使用します。
express-slash 末尾のスラッシュの有無にかかわらずルートを処理します。
express-uncapitalize 大文字を含むHTTPリクエストを標準的な小文字形式にリダイレクトします。
helmet さまざまなHTTPヘッダーを設定することで、アプリケーションのセキュリティを強化します。
join-io リクエスト数を減らすために、ファイルをオンザフライで結合します。
passport OAuth、OpenIDなど多くの「戦略」を使用した認証。詳細については、http://passportjs.org/を参照してください。
static-expiry 静的アセットのURLまたはキャッシュヘッダーのフィンガープリンティング。
view-helpers ビューの共通ヘルパーメソッド。
sriracha-admin Mongooseの管理サイトを動的に生成します。

その他のミドルウェアモジュールについては、http-frameworkを参照してください。