在CentOS系统上测试Swagger主要涉及到安装和配置Swagger相关工具,以及使用这些工具进行API文档生成和测试。以下是详细的步骤:
使用npm安装:
sudo yum install -y nodejs npm
mkdir /opt/swagger
cd /opt/swagger
wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v3.14.0.tar.gz
tar -xzf v3.14.0.tar.gz
cd swagger-editor-3.14.0
npm install -g http-server
http-server -p 8080
访问 http://localhost:8080 确认可以访问。cd /opt/swagger
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v3.34.0.tar.gz
tar -xzf v3.34.0.tar.gz
cd swagger-ui-3.34.0
npm install express --save
mkdir public
cp -r ../swagger-ui/dist/ public/
cd /opt/swagger
node index.js
访问 http://localhost:3000 确认可以访问。使用Docker安装:
sudo yum install -y 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> 上可用。/opt/swagger/public
。/opt/swagger/public/index.html
中的URL,指向自己的JSON文件。custom.js
文件,自动获取并设置token。以上步骤应该可以帮助你在CentOS系统上成功部署和测试Swagger。如果在执行过程中遇到问题,请检查网络连接和防火墙设置,确保相关端口是开放的。