在Linux上部署Swagger以管理和测试API文档,可以按照以下步骤进行:
docker pull swaggerapi/swagger-editor
docker run -p 8088:8080 -d swaggerapi/swagger-editor
这会将容器的8080端口映射到宿主机的8088端口,在本地浏览器访问http://localhost:8088
即可看到Swagger Editor界面。
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz
tar -xf node-v14.17.0-linux-x64.tar.xz
cd node-v14.17.0-linux-x64
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
npm install express body-parser cookie-parser multer
node_app
目录下创建public
文件夹,将Swagger UI的dist
文件夹内容复制到public
文件夹中,并修改index.js
文件以提供Swagger UI文档:var express = require('express');
var app = express();
app.use('/swagger', express.static('public'));
app.listen(3000, function () {
console.log("Server started at http://localhost:3000");
});
node index.js
访问http://your_server_ip:3000
即可看到Swagger UI。
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
docker pull swaggerapi/swagger-editor
docker run -p 8080:8080 -d swaggerapi/swagger-editor
http://your_server_ip:8080
即可使用Swagger Editor。通过以上步骤,您可以在Linux系统上成功部署Swagger Editor和Swagger UI,并实现远程访问,以便于团队协作和API文档管理。