您如何更改swagger-ui dist 版本的默认端口?
默认情况下,它会侦听端口8080
上的请求。我想让它听一些其他的端口。用例是我们希望在我们的主机上运行几个dists但是在不同的端口上进行侦听。
这可能,还是你真的需要做一些更复杂的设置?
我们通过node js default package运行它:
{
"name": "dist",
"version": "1.0.0",
"description": "",
"main": "swagger-ui-bundle.js",
"scripts": {
"start": "http-server"
},
"keywords": [],
"author": "",
"license": "ISC"
}
答案 0 :(得分:0)
答案 1 :(得分:0)
我知道的简单解决方案只是使用-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 {{1}参数)