在Debian上管理Swagger文档,主要涉及工具安装、文档生成、部署及版本控制,步骤如下:
安装基础工具
sudo apt update && sudo apt install nodejs npm
。sudo npm install -g swagger-ui-express
。sudo npm install -g swagger-codegen
。sudo apt install golang
。创建Swagger文档
swagger.json
),定义API路径、参数等。swagger-editor /path/to/swagger.yaml
。集成到应用
swagger-ui-express
中间件加载文档,例如:const express = require('express'); const swaggerUi = require('swagger-ui-express'); const swaggerDocument = require('./swagger.json'); const app = express(); app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); app.listen(3000, () => console.log('Swagger UI at http://localhost:3000/api-docs')); ```。
swag
工具生成文档,集成gin-swagger
中间件。部署与访问
http://localhost:端口/api-docs
访问Swagger UI。location /api-docs { proxy_pass http://localhost:3000; } ```。
版本管理
/api/v1/
和/api/v2/
。自动化生成代码(可选)
swagger-codegen generate -i swagger.json -l java -o ./output
。工具选择参考:
swagger-ui-express
(纯前端展示)。swag
+gin-swagger
。参考来源:[1,2,3,4,5,6,7,9,10,11,12]