Concept Flow - Router-level middleware
Request comes in
Router receives request
Router-level middleware runs
Middleware calls next()
Router handles route or passes to next middleware
Response sent or next middleware runs
When a request hits a router, router-level middleware runs first. It can modify the request or response, then calls next() to continue to route handlers or other middleware.