是否有办法在生产环境中禁用所有next.js API路由?

bvpmtnay  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(136)

在开发阶段,API路线对我来说是很好的模拟数据。
在生产环境中,我有自己的后端服务。
是否有办法禁用所有API路由?

t3psigkw

t3psigkw1#

感谢@juliomalves的建议,我发现它可以在next.config.js中添加重定向规则来禁用(重定向到404)所有/api/*请求💚💙🤎

const nextConfig = {
  async redirects() {
    if (process.env.NODE_ENV === "production") {
      return [
        {
          source: "/api/:slug*",
          destination: '/404',
          permanent: true,
        }
      ];
    } else {
      return []
    }
  },
  ...
}

相关问题