在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。