Middleware (промежуточный слой)
Код, который выполняется между запросом и ответом, — для аутентификации, логирования, разбора тела запроса, CORS.
Express, Koa, Next.js: цепочка обработчиков, через которую проходит каждый запрос. Тот же принцип встречается в конвейерах ASP.NET, middleware Django и Rack в Rails. Мощный паттерн для сквозной функциональности.