Next.js
Wat is middleware in Next.js?
Middleware voert code uit voordat request naar route gaat.
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