EXPRESS JSミドルウェア


ミドルウェアとは?:



wikiperdia によると、

Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".



私たちの場合、express js ミドルウェアは、サーバーへの要求とサーバーからの応答の間で実行される機能です.


Express ミドルウェアの種類:


  • 組み込みミドルウェア:

  • express.static : HTML ファイル、画像などの静的アセットを提供します.

  • express.json : JSON ペイロードを使用して着信要求を解析します.

  • express.urlencoded : URL エンコードされたペイロードで着信要求を解析します.
  • サードパーティ ミドルウェア:

  • npm経由でインストールされるミドルウェア
  • カスタムミドルウェア:

  • あなた (開発者) によってプロジェクト用に作成されました.


    ミドルウェアの適用方法:


  • アプリケーションまたはルート レベル:

  • const express = require('express');
    
    //Start express app.
    const app = expree();
    
    //Apply a single middleware
    app.use(middleware);
    
    //Apply multiple middleware
    app.use(middleware1, middleware2);
    
    //Or via an array 
    const middlewareArr = [middleware1, middleware2];
    app.use(middlewareArr);
    


  • エンドポイント レベル:

  • //Apply a single middleware
    app.get('/', middleware, (res, req) => {};
    
    //Apply multiple middleware
    app.get('/', middleware1, middleware2, (res, req) => {};
    
    //Or via an array 
    const middlewareArr = [middleware1, middleware2];
    app.get('/', middlewareArr, (res, req) => {};