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

时间:2018-01-09 10:16:48

标签: swagger-ui

您如何更改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"
}

2 个答案:

答案 0 :(得分:0)

herehere,您可以阅读:

  

您应该可以使用覆盖basePath中的端口

答案 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}参数)