swagger-ui - 更改 swagger-ui dist 包的默认端口

标签 swagger-ui

您将如何更改 swagger-ui 的默认端口分布 版本?

默认情况下,它监听端口 8080 上的请求.我希望它监听其他端口。用例是我们希望在我们的主机上运行几个 dist,但监听不同的端口。

这是可能的还是您实际上需要进行一些更复杂的设置?

我们通过 node js 默认包运行它:

{
  "name": "dist",
  "version": "1.0.0",
  "description": "",
  "main": "swagger-ui-bundle.js",
  "scripts": {
    "start": "http-server"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

最佳答案

我所知道的最简单的解决方案就是通过 -p 80:8080 使用 docker 和 map port | :

https://hub.docker.com/r/swaggerapi/swagger-ui/
docker run -p 80:8080 -e API_URL=http://generator.swagger.io/api/swagger.json swaggerapi/swagger-ui
如果您不使用 API_URL here是上述 docker 的 docker 文件 - 您可以使用此信息 SWAGGER_JSON "/app/swagger.json"将路径映射到本地机器中的 swagger.json(使用 docker --volume 参数)

关于swagger-ui - 更改 swagger-ui dist 包的默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48165918/

相关文章:

visual-studio-code - 如何通过 vscode 启动 swagger url?

Swagger API特殊字符问题

yaml - Swagger UI/Editor like page - 添加到我的网站

java - 加载 swagger UI 时 Spring Security 调用所有服务

ruby-on-rails - 如何使用 grape swagger ui 传递数组?

spring-boot - 如何更改 swagger-ui.html 默认路径

swagger - 如何在 swagger nestjs 中手动添加摘要和正文

c# - swagger ui中的OData查询

swagger-ui - SwaggerUIBundle 和 SwaggerUi 有什么区别

swagger - 如何在 Swagger UI 中发送带有请求的自定义 header ?