未ログインの訪問者を /login に送る
出典:github.com/vercel/next.js · docs
Next.js 16 では、middleware ファイルは proxy.ts という名前になり、proxy という名前の関数をエクスポートします。
import { NextResponse } from 'next/server'import type { NextRequest } from 'next/server'export function proxy(request: NextRequest) { if (!request.cookies.has('session')) { const login = new URL('/login', request.url) return NextResponse.redirect(login) }}このスニペットから proxy.ts を書き込みます