Next.js Nextjs是否将/pages/api更改为/pages/myApi?

Next.js Nextjs是否将/pages/api更改为/pages/myApi?,next.js,Next.js,接下来是一个内置的API路由 它使用/pages/api 是否可以将默认路径从/api/*更改为类似于/myApi/*的其他路径 我正在考虑将其添加到exportPathMap 有什么建议吗?我相信您不能更改/api路径,因为Next.js在该位置看起来特别合适 // Regex for API routes export const API_ROUTE = /^\/api(?:\/|$)/ 如果要使/api目录与/pages中的任何其他目录一样工作,可以使用重写选项 next.confi

接下来是一个内置的API路由

它使用/pages/api

是否可以将默认路径从/api/*更改为类似于/myApi/*的其他路径

我正在考虑将其添加到exportPathMap


有什么建议吗?

我相信您不能更改
/api
路径,因为Next.js在该位置看起来特别合适

// Regex for API routes
export const API_ROUTE = /^\/api(?:\/|$)/
如果要使
/api
目录与
/pages
中的任何其他目录一样工作,可以使用
重写
选项

next.config.js

在这种情况下,请求
/api
将提供
/另一个目录的内容

但是,您可以为API路由编写自定义服务器。请注意,您可能需要禁用或覆盖默认文件系统路由

建议如下:

module.exports = {
    rewrites: [
        { source: '/api/:path*', destination: '/another-directory/:path*' }
    ],
};