在CentOS系统上部署Swagger的指南如下:
yum install gcc-c make -y
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install nodejs -y
node -v
npm -v
mkdir /opt/swagger
cd /opt/swagger
wget https://github.com/swagger-api/swagger-editor/archive/v3.14.0.tar.gz
tar -xf v3.14.0.tar.gz
cd swagger-editor-3.14.0
npm install -g http-server
http-server -p 8081
访问 http://172.28.128.20:8081
确认可以访问。
cd /opt/swagger
wget https://github.com/swagger-api/swagger-ui/archive/v3.34.0.tar.gz
tar -xf v3.34.0.tar.gz
cd swagger-ui-3.34.0
npm init -y
npm install express --save
mkdir public
cp -r swagger-ui-3.34.0/dist/* public/
index.js
:var express = require('express');
var app = express();
var http = require('http');
app.use('/static', express.static('public'));
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
node index.js
访问 http://172.28.128.20:3000
确认可以访问。
/opt/swagger/public
。/opt/swagger/public/index.html
中的URL,指向自己的JSON文件。例如,将 https://petstore.swagger.io/v2/swagger.json
修改为 http://172.28.128.20:3000/static/your-swagger-file.json
。
以上步骤应该可以帮助你在CentOS系统上成功部署Swagger。如果在执行过程中遇到问题,请检查网络连接和防火墙设置,确保相关端口是开放的。