【问题标题】:Child routes in controller控制器中的子路由
【发布时间】:2019-04-19 13:03:03
【问题描述】:

当我试图从帖子中获得评论时,我遇到了问题,我有一个单独的模块用于 cmets 和帖子。

我现在有这些路线:

评论

  • 获取 /cmets
  • 获取/cmets/:id
  • 发布/cmets
  • 输入 /cmets/:id
  • 删除 /cmets/:id

帖子

  • 获取 /posts
  • 获取/posts/:id
  • 发帖/帖子
  • 输入 /posts/:id
  • 删除 /posts/:id

我想得到这样的路线:

帖子

  • 获取 /posts
  • 获取/posts/:id
  • 发帖/帖子
  • 输入 /posts/:id
  • 删除 /posts/:id

评论

  • 获取/posts/:id/cmets
  • 获取/posts/:id/cmets/:id
  • 发布/posts/:id/cmets
  • 放 /posts/:id/cmets/:id
  • 删除/posts/:id/cmets/:id

如何使用 NestJS 解决这个问题?

【问题讨论】:

    标签: routes nestjs


    【解决方案1】:

    你可以检查这个嵌套路由器包:https://github.com/shekohex/nest-router,他们是关于这个问题的问题https://github.com/shekohex/nest-router/issues/43。我认为这可以解决您的问题。 使用 GraphQL 可以很好地解决一些 REST 问题

    【讨论】:

    • 感谢您的回答。我已经明白 NestJS 存在问题。由于除 GraphQL 之外已经没有其他解决方案了,所以我会将您的答案标记为解决方案。
    猜你喜欢
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    相关资源
    最近更新 更多