我能够传递一个参数并从下一个js API获取结果。
文档非常有用-https://nextjs.org/docs/api-routes/dynamic-api-routes。
上述方法可以实现目标,但是否有选项可以像下面这样传递另一个参数?
目前文件夹名称为[postId]。我尝试将其重命名为[postId][userId]。
我的API代码如下:
文档非常有用-https://nextjs.org/docs/api-routes/dynamic-api-routes。
/api/posts/[postId].js
上述方法可以实现目标,但是否有选项可以像下面这样传递另一个参数?
/api/posts/[postId][userId].js
目前文件夹名称为[postId]。我尝试将其重命名为[postId][userId]。
我的API代码如下:
let postVotes = await req.db.collection('votesPosts').count({"post":req.query.postId,"user":req.query.userId})
[postId][userId]
时,没有分隔符,系统无法将URL映射到该路由。 - KeitelDOG[postId]/[userId]
可以做到这一点,然后你会有一个名为[userId]
的文件夹,里面有index.js
或者只是一个名为[userId].js
的文件,在那里你可以像之前一样获取数据。 - KeitelDOG