您将如何更改 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/