在CentOS上配置Swagger的步驟如下:
首先,你需要在CentOS系統上安裝Node.js和npm??梢酝ㄟ^以下命令來完成:
yum install gcc-c make -y
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install nodejs -y
驗證Node.js和npm是否安裝成功:
node -v
npm -v
新建一個目錄用于存放Swagger相關文件,例如/opt/swagger
,然后進入該目錄:
mkdir /opt/swagger
cd /opt/swagger
下載并解壓Swagger-Editor:
wget https://github.com/swagger-api/swagger-editor/archive/v3.14.0.tar.gz
tar -xf v3.14.0.tar.gz
進入解壓后的目錄并啟動Swagger-Editor服務:
cd swagger-editor-3.14.0
npm install -g http-server
http-server -p 8081
訪問http://172.28.128.20:8081/
確認可以訪問。
回到/opt/swagger
目錄,下載并解壓Swagger-UI:
wget https://github.com/swagger-api/swagger-ui/archive/v3.34.0.tar.gz
tar -xf v3.34.0.tar.gz
初始化Node.js項目并創建package.json
文件:
cd /opt/swagger
mkdir public
cp -r swagger-ui-3.34.0/dist/* public/
npm init -y
安裝Express并創建index.js
文件,用于啟動Swagger-UI:
npm install express --save
cat > index.js <<EOF
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!'); });
EOF
啟動index.js
文件:
node index.js
訪問http://172.28.128.20:3000/static/index.html
確認可以訪問。
/opt/swagger/public
目錄。/opt/swagger/public/index.html
文件中的URL,指向你的JSON文件。以上步驟完成后,你就成功在CentOS上配置了Swagger。