Next.js

Wat is middleware in Next.js?

Middleware voert code uit voordat request naar route gaat.

Home/Categorieën/Next.js/Wat is middleware in Next.js?

Middleware uses

Authentication checks Redirects Request logging Rate limiting

Code Voorbeelden

JAVASCRIPTMiddleware
// middleware.ts (root van project)
export function middleware(request: NextRequest) {
  const token = request.cookies.get('token');
  
  if (!token && request.nextUrl.pathname === '/dashboard') {
    return NextResponse.redirect(new URL('/login', request.url));
  }
}

export const config = {
  matcher: ['/dashboard/:path*', '/admin/:path*']
};

Relevante trefwoorden

middlewareauthredirect