Кастомный middleware pipeline: const middlewares = [authMiddleware, validationMiddleware, rateLimitMiddleware]. async function execute(ctx, middlewares, handler) { async function next(i) { if (i >= middlewares.length) return handler(ctx); await middlewares[i](ctx, () => next(i + 1)) } await next(0) }. Это то как работает koa — ctx объект вместо req/res. Позволяет использовать async/await без express-async-errors patches. Применяется для CLI инструментов, background jobs, WebSocket handlers — везде где нужен pipeline.
Как реализовать Middleware Pattern в Node.js без Express?
Middle
256 просмотровAFK Offer AI
Как реализовать идемпотентность API в Node.js?