【问题标题】:Export list of API Paths from OpenAPI spec using swagger ui使用 swagger ui 从 OpenAPI 规范导出 API 路径列表
【发布时间】:2020-01-28 05:06:30
【问题描述】:

我有一堆 API 记录为 OpenAPI v3 规范。

例如:foo.yaml、bar.yaml 和 baz.yaml

我还有一个 Web 服务器,可以在 swagger ui 中显示规格,因此我的所有 Swagger 模型都可以轻松地被开发人员、设计师等使用。

我的问题:有没有一种简单的方法,使用 javascript 控制台,给我一个资源路径列表?

我快速浏览了 swagger ui 源代码,但除了 SwaggerUIBundle 对象之外找不到任何有用的东西。

【问题讨论】:

    标签: swagger-ui


    【解决方案1】:

    API 定义可通过ui.specSelectors.specJson() 访问。该值为 Immutable.js Map

    您可以使用以下代码列出所有路径:

    let paths = ui.specSelectors.specJson().get("paths")
    paths.mapKeys(key => console.log(key))
    

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 2019-09-07
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多