ubuntu

Swagger UI如何在Ubuntu上运行

小樊
47
2025-03-24 08:24:54
栏目: 智能运维

在Ubuntu上运行Swagger UI有多种方法,以下是详细的步骤:

方法一:从GitHub克隆并运行

  1. 安装Node.js和npm(如果尚未安装):
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
  1. 克隆Swagger UI的GitHub仓库
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
  1. 安装http-server(如果尚未安装):
npm install -g http-server
  1. 启动http-server
http-server -p 8080
  1. 在浏览器中访问Swagger UI

打开浏览器,访问 http://localhost:8080

方法二:使用npm全局安装并运行

  1. 安装Node.js和npm(如果尚未安装):
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
  1. 全局安装http-server
npm install -g http-server
  1. 创建一个简单的Express应用
mkdir my-swagger-app
cd my-swagger-app
npm init -y
npm install express
  1. 创建index.js文件
var express = require('express');
var app = express();
app.use('/swagger', express.static('node_modules/swagger-ui/dist'));
app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});
  1. 启动服务器
node index.js
  1. 在浏览器中访问Swagger UI

打开浏览器,访问 http://localhost:3000/swagger

方法三:使用Docker容器运行

  1. 安装Docker(如果尚未安装):
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取Swagger UI的Docker镜像
docker pullswaggerapi/swagger-ui
  1. 运行Docker容器
docker run -p 8080:8080 -p 8081:8081 swaggerapi/swagger-ui
  1. 在浏览器中访问Swagger UI

打开浏览器,访问 http://localhost:8080

以上方法可以帮助您在Ubuntu上成功运行Swagger UI。请根据您的需求和环境选择合适的方法。

0
看了该问题的人还看了