Next.js
Next.js Middleware 与 Edge Runtime:毫秒级多语言国际化与请求重定向
Waitwalker2026-08-2913 min
## 1. Middleware 核心配置
```typescript
// middleware.ts
import { NextResponse } from 'next/server';
import type { NextRequest } from 'next/server';
export function middleware(request: NextRequest) {
const token = request.cookies.get('token')?.value;
if (!token && request.nextUrl.pathname.startsWith('/dashboard')) {
return NextResponse.redirect(new URL('/login', request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ['/dashboard/:path*'],
};
```
#Next.js#Middleware#Edge Runtime#国际化
回到文章列表 →