【发布时间】:2017-10-08 21:27:43
【问题描述】:
我按照说明使用 swagger-jsdoc 为我现有的节点 API 设置了 swagger 文档。 swagger.json 服务正确,我在 index.html 的 SwaggerUiBundle 的 url 参数中添加了一个路径,如下所示:
const ui = SwaggerUIBundle({
url: "https://my.domain:5292/swagger.json",
dom_id: '#swagger-ui',
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout" })
但是,在浏览器中打开页面时它尝试做的第一件事是显示默认的 http://petstore.swagger.io/v2/swagger.json 而不是我的 swagger.json。它实际上没有这样做,因为我通过 https 提供页面,而 petstore 不是 https,但这是另一回事......
将我的地址手动输入到 swagger.json 到页面上的表单中按预期工作。它正确显示 API 页面并对其进行验证。但是,我不想总是在那里重新输入地址,而是希望将其作为默认地址。
【问题讨论】:
标签: node.js swagger swagger-ui