告诉我将 src/pages/api 目录移动到 Next.js 中的 src/ 的配置

问题描述

Next.js 中,我想将 src/pages/api 目录移动到 src/ 下,就像 blitz.js 一样。 即目录结构如下

src
|- pages
|- api

但是,我找不到设置它来实现的方法。 如果您知道,请告诉我网址或文档。

解决方法

根据 next.js 文档,testscode 没有这样的配置。所以如果你想使用 next.js api 你需要使用结构:pages/api。但是,如果您只想更改 api 路由,则可以使用 rewrites 配置来完成。阅读here

next.config.js

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