在CentOS上使用Swagger UI有多种方法,以下是其中三种常见的方法:
sudo yum install python3 python3-pip
pip3 install swagger-ui-express
app.py
的文件,并添加以下内容:from flask import Flask
from flask_swagger_ui import get_swaggerui_blueprint
app = Flask(__name__)
SWAGGER_URL = '/api-docs'
API_URL = 'http://petstore.swagger.io/v2/swagger.json' # 这里可以使用你自己的API文档URL
swaggerui_blueprint = get_swaggerui_blueprint(
SWAGGER_URL,
API_URL,
config={
'app_name': "Swagger UI"
}
)
app.register_blueprint(swaggerui_blueprint, url_prefix=SWAGGER_URL)
if __name__ == '__main__':
app.run(debug=True)
python3 app.py
sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker
docker pull swaggerapi/swagger-ui-express
docker run -p 80:80 -d swaggerapi/swagger-ui-express
这样,Swagger UI将会在http://<your_server_ip>上可用。
sudo dnf install epel-release
sudo dnf install swagger-ui-express
通过以上任一方法,你应该能够在CentOS上成功安装并运行Swagger UI。