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)
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…