md2*_*312 5 node.js swagger swagger-ui
我按照说明使用 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" })
Run Code Online (Sandbox Code Playgroud)
但是,在浏览器中打开页面时,它尝试做的第一件事是显示默认的http://petstore.swagger.io/v2/swagger.json而不是我的swagger.json。它实际上失败了,因为我通过 https 提供页面,而 petstore 不是 https,但那是另一回事......
将我的地址手动输入到页面上的表单中的swagger.json中,可以按预期工作。它正确显示 API 页面并对其进行验证。但是,我不想总是在那里重新输入地址,并希望将其作为默认地址。
| 归档时间: |
|
| 查看次数: |
15476 次 |
| 最近记录: |