Create multiple middlewares quickly and easily in Next.js
Keep the standard Next.js behavior for every middleware to maintain full compatibility.
Get Started
$npm install next-mw
import { middlewares } from 'next-mw';
import * as authMiddleware from './middlewares/auth';
import * as authMiddleware from './middlewares/admin';
export const middleware = middlewares(authMiddleware, adminMiddleware);
export const config = {
matcher: [
'/((?!api|_next/static|_next/image|favicon.ico|sitemap.xml|robots.txt).*)',
],
};