サード・パーティー・ミドルウェア
下記に、いくつかの Express ミドルウェア・モジュールを挙げます。
- body-parser: 以前の
express.bodyParser
、json
、urlencoded
。以下も参照してください。 - compression: 以前の
express.compress
- connect-image-optimus: 最適なイメージ・サービス提供を実現する Connect/Express ミドルウェア・モジュール。可能な場合は、イメージを
.webp
または.jxr
に切り替えてください。 - connect-timeout: 以前の
express.timeout
- cookie-parser: 以前の
express.cookieParser
- cookie-session: 以前の
express.cookieSession
- errorhandler: 以前の
express.errorHandler
- express-debug: テンプレート変数 (ローカル)、現行セッション、有用な要求データなどに関する情報を示すタブをアプリケーションに追加する小規模な開発ツール。
- express-partial-response: Google API の Partial Response を使用することで、
fields
照会ストリングに基づいて JSON 応答の一部をフィルターで除去するための Express ミドルウェア・モジュール。 - express-session: 以前の
express.session
- express-simple-cdn: 複数ホストのサポート (例えば、cdn1.host.com、cdn2.host.com) を備え、静的資産に CDN を使用するための Express ミドルウェア・モジュール。
- express-slash: 末尾スラッシュを厳密に処理するユーザー向けの Express ミドルウェア・モジュール。
- express-stormpath: ユーザー・ストレージ、認証、許可、SSO、データ・セキュリティーのための Express ミドルウェア・モジュール。
- express-uncapitalize: 大文字を含む HTTP 要求を正規の小文字形式に変換するためのミドルウェア・モジュール。
- helmet: さまざまな HTTP ヘッダーを設定することでアプリケーションを保護する上で役立つモジュール。
- join-io: 要求数を減らすために処理中にファイルを結合するモジュール。
- method-override: 以前の
express.methodOverride
- morgan: 以前の
logger
- passport: 認証のための Express ミドルウェア・モジュール。
- response-time: 以前の
express.responseTime
- serve-favicon: 以前の
express.favicon
- serve-index: 以前の
express.directory
- serve-static: 静的コンテンツを提供するためのモジュール。
- static-expiry: 1 つ以上の外部ドメインに対するサポートを含む、静的資産の指紋認証 URL またはキャッシング・ヘッダー。
- vhost: 以前の
express.vhost
- view-helpers: ビューに共通ヘルパー・メソッドを提供する Express ミドルウェア・モジュール。
- sriracha-admin: Mongoose 用の管理サイトを動的に生成する Express ミドルウェア・モジュール。
以前は Connect に組み込まれていた一部のミドルウェア・モジュールは、Connect/Express チームによってサポートされなくなっています。これらのモジュールは、代替のモジュールに置き換えられているか、より優れたモジュールに置き換えられる必要があります。以下のいずれかの代替モジュールを使用してください。
- express.cookieParser
- express.limit
- express.multipart
- express.query
- express.staticCache
その他のミドルウェア・モジュールについては、下記を参照してください。