MuseMVP 文档
安全

请求代理

MuseMVP 只用一个 Next.js proxy.ts 入口处理语言路由。

MuseMVP 只使用 src/proxy.ts 作为 Next.js 请求入口。语言路由放在这里,认证判断留在布局、页面和 API。

为什么用 proxy.ts

  • Next.js 16 和 OpenNext Cloudflare 1.20 都接受 proxy.ts。模板不再保留并行的 另一个请求入口。
  • 这个入口只处理请求形态:语言路由、重写或重定向,以及静态 matcher。它不判断会话或角色。
  • 单一文件去掉了原先为 EdgeOne 在 middleware.ts 和 proxy.ts 之间切换文件名的兼容。

边界

请求形态放在 proxy.ts。认证状态和业务跳转放在布局、页面或服务端逻辑里。

OpenNext

OpenNext 仍把 Node.js middleware 打包标为实验功能。模板采用 proxy.ts,是因为 OpenNext 1.20.3 及之后可以把这个入口打进 Worker。

本页目录