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