← Next.js40 / 57
Middleware untuk Route Guard Global
File middleware.ts di root folder mengeksekusi pemeriksaan sesi sebelum request mencapai halaman mana pun.
👀 Contoh dulu
export function middleware(request: NextRequest) {
// Proteksi route secara terpusat
}
export const config = { matcher: ['/dashboard/:path*'] };Hasilnya: Seluruh sub-route /dashboard otomatis terproteksi secara terpusat.
💡 Matcher mengatur URL mana saja yang dilewati oleh middleware.
📝 Sekarang giliranmu
Kamu ingin middleware ini hanya berjalan pada URL yang diawali dengan /dashboard. Ekspor konstanta config berupa objek yang memiliki properti matcher bernilai array berisi string pola /dashboard/:path*.
Preview