Как работает middleware в Next.js?

Middle
235 просмотров
AFK Offer AI

Middleware — это функция в файле middleware.ts в корне проекта, которая выполняется перед каждым запросом на Edge Runtime. Можно редиректить, реврайтить URL, добавлять хедеры, проверять cookies/auth. Middleware получает NextRequest и возвращает NextResponse. Через config.matcher указываешь, на какие пути применяется. Работает на edge — быстро, но ограничен: нет Node.js API, нет доступа к БД напрямую. Идеально для auth проверок, geo-редиректов, A/B тестирования.

Следующий вопрос

Что такое automatic batching?