最終更新:2022-09-20 (火) 05:27:07 (555d)
Express/ミドルウェア
https://expressjs.com/ja/guide/using-middleware.html
概要
- ミドルウェア関数は、requestオブジェクト (Express/req)、responseオブジェクト (Express/res)、およびアプリケーションのリクエストレスポンスサイクルにおける次のミドルウェア関数に対するアクセス権限を持つ
Expressには、次のミドルウェア機能が組み込まれています。
- express.static は、HTMLファイルや画像などの静的リソースを提供します
- express.json? はJSONペイロードで受信したリクエストを解析します。注:Express 4.16?.0以降で利用可能
- express.urlencoded? は、URLエンコードされたペイロードで受信したリクエストを解析します。注:Express 4.16?.0以降で利用可能
バインド
種類
アプリケーション・レベルのミドルウェア
ルーター・レベルのミドルウェア
エラー処理ミドルウェア
標準装備のミドルウェア
サード・パーティー・ミドルウェア
公式
Multer
- Node.js middleware for handling multipart/form-data,
morgan
- HTTP request logger middleware for node.js