您将如何更改 swagger-ui dist版本的默认端口?
默认情况下,它侦听端口上的请求8080。我希望它侦听其他端口。用例是我们希望在我们的主机上运行几个 dist,但监听不同的端口。
这是可能的还是您实际上需要进行一些更复杂的设置?
我们通过 node js 默认包运行它:
{
"name": "dist",
"version": "1.0.0",
"description": "",
"main": "swagger-ui-bundle.js",
"scripts": {
"start": "http-server"
},
"keywords": [],
"author": "",
"license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)
我知道的简单解决方案就是使用 docker 并通过以下方式映射端口-p 80:8080:
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, 这里是上述 docker 的 docker 文件 - 您可以使用此信息SWAGGER_JSON "/app/swagger.json"将路径映射到本地计算机中的 swagger.json (使用 docker--volume参数)
| 归档时间: |
|
| 查看次数: |
9884 次 |
| 最近记录: |