你能在一个文件NextJS中有多个API路由吗

9bfwbjaz  于 2023-05-28  发布在  其他
关注(0)|答案(1)|浏览(178)

所以我是NextJS的新手,正在努力学习API。在api文件夹中的默认hello.js文件中,有一个export default function,它返回一个json响应。所以现在如果我想添加另一个路由,我必须创建一个单独的文件,或者只是添加一个函数下面这样做?我希望能够添加更多的功能来创建更多的路由。

iq3niunx

iq3niunx1#

是的,你可以有动态API路由,就像你可以有动态页面一样!
从文件上看
例如,API路由pages/api/post/[pid].js有以下代码:

export default function handler(req, res) {
  const { pid } = req.query
  res.end(`Post: ${pid}`)
}

现在,对/API/post/abc的请求将返回以下文本:Post:ABC.
因此,根据您尝试访问的API路由,您肯定可以使用不同的函数。你可以用一个开关或任何适合你的东西。
文档

相关问题