INNER CODE UNIT · TypeScript
matchPathname
vercel/server-components-notes-demo · middleware.ts:9
function matchPathname(url, pathname) {
return url.pathname.startsWith(pathname)
}
export async function middleware(req: NextRequest) {
const url = req.nextUrl.clone()
if (matchPathname(url, '/api')) {
return apiMiddleware(req)
}
if (matchPathname(url, '/edit')) {
return editMiddleware(req)
}
if (matchPathname(url, '/logout')) {
return logoutMiddleware(req)
}