在Ubuntu上部署Swagger可以通过以下几种方法实现:
node-v16.15.1-linux-x64.tar.xz
)。bin
目录添加到系统的PATH
环境变量中。tar -xvf node-v16.15.1-linux-x64.tar.xz
export PATH=$PATH:/path/to/node-v16.15.1-linux-x64/bin
npm install -g express body-parser cookie-parser multer
package.json
。index.js
文件,设置Express应用以提供Swagger UI文件。var express = require('express');
var app = express();
app.use('/swagger', express.static('public'));
app.listen(3000, function () {
console.log("Swagger UI started at http://localhost:3000/swagger");
});
dist
目录中的文件复制到Express应用的public
目录中。node index.js
http://localhost:3000/swagger
。安装Node.js和npm(与方法一相同)。
安装http-server:
npm install -g http-server
http-server
。cd swagger-editor
http-server -p 8080
http://localhost:8080
。sudo apt-get install nginx
index.html
文件和Swagger UI的dist
目录复制到Nginx的默认HTML目录(/usr/share/nginx/html
)。/etc/nginx/sites-available/default
),确保正确配置了静态文件路径。server {
listen 80;
server_name localhost;
location /swagger-editor {
root /usr/share/nginx/html;
}
location /swagger-ui {
root /usr/share/nginx/html;
}
}
sudo systemctl restart nginx
http://localhost/swagger-editor
和http://localhost/swagger-ui
。辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu中C++库文件在哪找