【发布时间】:2020-11-24 02:41:04
【问题描述】:
我能够传递一个参数并从下一个 js 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 映射到该路由。 -
也许
[postId]/[userId]可以做到这一点,您将拥有一个名为[userId]和index.js的文件夹,或者只是一个名为[userId].js的文件,您可以在其中像您一样获取数据跨度>
标签: javascript reactjs mongodb api next.js