TypeApplied ToExample
Global MiddlewareEntire applicationapp.use(auth)
Single Route MiddlewareOne route onlyapp.get('/profile', auth, handler)
Router-Level MiddlewareAll routes in a routerrouter.use(auth)

Single Middleware:

router.post("/signup", authMiddleware, userSignup);

Multiple Middleware:

router.post(
    "/signup",
    authMiddleware,
    validateUser,
    userSignup
);