Next 有一个内置的 API 路由 https://nextjs.org/docs/api-routes/introduction
它使用 /pages/ api
是否可以将默认路径从 / api /*更改为/ myApi /* 之类的其他路径?
我正在考虑将它添加到 exportPathMap https://nextjs.org/docs/api-reference/next.config.js/exportPathMap
有什么建议?
我相信你不能改变/api路径,因为 Next.js 看起来特别在那个位置
// Regex for API routes
export const API_ROUTE = /^\/api(?:\/|$)/
Run Code Online (Sandbox Code Playgroud)
如果你想让/api目录像任何其他目录一样工作,/pages你可以使用rewrite选项。
下一个.config.js
module.exports = {
rewrites: [
{ source: '/api/:path*', destination: '/another-directory/:path*' }
],
};
Run Code Online (Sandbox Code Playgroud)
在这种情况下,请求/api将提供/another-directory.
但是,您可以为 API 路由编写自定义服务器。请注意,您可能需要禁用或覆盖默认文件系统路由。
推荐阅读:
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |