【问题标题】:How to create an static api route after a dynamic route in Next.js?Next.js中动态路由后如何创建静态api路由?
【发布时间】:2022-11-12 19:48:41
【问题描述】:
我有一个动态拉帖子的 api。 localhost/api/post/[postId]
我想扩展功能以在 URL localhost/api/post/[postId]/comments 处检索帖子的 cmets
在 Next.js 中构造它的正确方法是什么?我正在考虑创建一个动态路由并检查查询是否等于评论? localhost/api/post/[postId]/[comment]
【问题讨论】:
标签:
api
next.js
url-routing
【解决方案1】:
以下文件结构应该可以工作:
/pages/api/post/[postId]/index.js //Route: /api/post/1
/pages/api/post/[postId]/comments.js //Route: /api/post/1/comments
除此之外,为了遵循良好的做法,我建议您将“post”重命名为“posts”,如下所示:
/pages/api/posts/[postId]/comments.js