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".
In our case, express js middleware is a functionality that runs between a request to the server and the response from the server.
Types of Express Middleware:
Built-in Middleware:
express.static: serves static assets such as HTML files, images, and so on.
express.json: parses incoming requests with JSON payloads.
const express =require('express');//Start express app.const app =expree();//Apply a single middlewareapp.use(middleware);//Apply multiple middlewareapp.use(middleware1, middleware2);//Or via an array const middlewareArr =[middleware1, middleware2];app.use(middlewareArr);
Endpoint Level:
//Apply a single middlewareapp.get('/', middleware,(res, req)=>{};//Apply multiple middlewareapp.get('/', middleware1, middleware2,(res, req)=>{};//Or via an array const middlewareArr =[middleware1, middleware2];app.get('/', middlewareArr,(res, req)=>{};