【问题标题】:remove some routes from sails + swagger autogenation从 Sails + swagger autogenation 中删除一些路线
【发布时间】:2019-02-25 06:03:45
【问题描述】:

我有一个sailsjs API,我想将它与swagger 集成。我尝试了各种 npm 包,它们可以生成 swagger.json 配置文件。问题是它会为所有路由生成 swagger 配置。

在我的 routes.js 中,我禁用了一些端点

  'GET /user': {response: 'notFound'},
  'POST /user': {response: 'notFound'},
  'PATCH /user': {response: 'notFound'},
  'PUT /user': {response: 'notFound'},
  'DELETE /user': {response: 'notFound'}

这些本质上是禁用(自动生成)的端点,所以我不希望它们在我的 API 文档中列出。

每次我运行我的 API 时,都会生成 swagger 文档。我能想到的唯一其他选择是手动管理我的 swagger 文档。

我可以通过在路由定义中添加一个 swagger 配置块来为这些添加参数,但我还没有找到任何方法来通过修改配置来禁用特定端点的 swagger。

【问题讨论】:

  • 也许有更多的代码和用于生成文档的模块,我们可以为您提供更多帮助

标签: sails.js swagger


【解决方案1】:

尝试deprecated: true 大摇大摆地忽略某些路由操作。 Swagger 有各种其他操作来操纵这些路径 - 有关Deprecated Operations and other operations here 的更多信息。

【讨论】:

    猜你喜欢
    • 2012-08-09
    • 2016-04-30
    • 2021-09-07
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2011-08-04
    相关资源
    最近更新 更多