所以我是NextJS的新手,正在努力学习API。在api文件夹中的默认hello.js文件中,有一个export default function,它返回一个json响应。所以现在如果我想添加另一个路由,我必须创建一个单独的文件,或者只是添加一个函数下面这样做?我希望能够添加更多的功能来创建更多的路由。
api
hello.js
export default function
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路由,您肯定可以使用不同的函数。你可以用一个开关或任何适合你的东西。文档
1条答案
按热度按时间iq3niunx1#
是的,你可以有动态API路由,就像你可以有动态页面一样!
从文件上看
例如,API路由pages/api/post/[pid].js有以下代码:
现在,对/API/post/abc的请求将返回以下文本:Post:ABC.
因此,根据您尝试访问的API路由,您肯定可以使用不同的函数。你可以用一个开关或任何适合你的东西。
文档