路由处理器和中间件
路由处理器
路由处理器允许你使用 Web Request 和 Response API 为给定路由创建自定义请求处理器。


提示: 路由处理器仅在
app目录内可用。它们等同于pages目录内的 API 路由,这意味着你不需要同时使用 API 路由和路由处理器。
约定
路由处理器在 app 目录内的 route.js|ts 文件中定义:
- TypeScript
 - JavaScript
 
app/api/route.ts
export async function GET(request: Request) {}
app/api/route.js
export async function GET(request) {}
路由处理器可以嵌套在 app 目录内的任何地方,类似于 page.js 和 layout.js。但在同一路由段级别不能有与 page.js 相同的 route.js 文件。