用途:在 Next.js 项目中构建 API 端点,使用 Route Handlers 与中间件处理请求。
主要能力:Route Handlers 以 app/api/route.ts 文件形式定义;支持 GET、POST、PUT、DELETE、PATCH 等 HTTP 方法;请求与响应遵循 Web API 标准;中间件可在 Edge 运行时处理;支持 [param] 形式的动态路由。
使用方式:在 app/api 目录下创建 route.ts,导出对应 HTTP 方法的异步函数,使用 NextResponse 返回 JSON。动态路由放在 [id] 目录中,函数第二个参数可读取 params.id。中间件写在 middleware.ts,通过 NextRequest 读取 cookie 等并返回重定向或继续处理。
适用场景:为 Next.js 应用提供后端接口、鉴权跳转、边缘侧请求处理等。
限制:资料未提供具体版本要求、部署平台限制、性能数据或收费信息。