$cat~/glossario/middleware-next.md

Middleware (Next.js)

Next.js

Código que intercepta request antes de completar rota.

middleware-next.mdmarkdown
01

seção

Explicação

Middleware (Next.js) — Código que intercepta request antes de completar rota.

middleware.ts edge intercept request — rewrite redirect auth header inject before route.

Matcher config limit paths — perf.

02

seção

Exemplo

snippetJavaScript
export function middleware(request: NextRequest) {  if (!request.cookies.get("session")) {    return NextResponse.redirect(new URL("/login", request.url));  }}
03

seção

Modo de uso

  • Auth gate

  • Geo redirect

  • A/B split rewrite

04

seção

Armadilhas comuns

  • Heavy logic edge limits

  • Middleware runs static too matcher care

05

seção

Termos relacionados