【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2021-07-11
      • 2022-11-05
      • 2022-07-29
      • 1970-01-01
      • 2020-09-08
      相关资源
      最近更新 更多