后端以前都是写好api存放到文本文件中,更新不及时,而且和前端联调也比较麻烦,时常修改字段,所以就有了swagger等API接口管理工具。下面介绍swagger工具的使用。
swagger简介
Swagger是一套功能强大且易于使用的API开发人员工具套件,适用于团队和个人,可在整个API生命周期(从设计和文档到测试和部署)中进行开发。
Swagger由开放源代码,免费和市售工具共同组成,它使任何人(从技术工程师到街头智能产品经理)都可以构建每个人都喜欢的惊人API。
Swagger由SmartBear Software构建,后者是团队软件质量工具的领导者。SmartBear落后于软件领域的一些知名公司,包括Swagger,SoapUI和QAComplete。
swagger分为编辑器和预览两部分。
swagger编辑器安装使用
安装swagger编辑器
【现场演示】
- 方法1:npm安装运行
1 | # Install npm packages (if needed) |
在游览器打开http://localhost
即可运行。
- 方法2:docker容器安装
1 | docker pull swaggerapi/swagger-editor |
在游览器打开http://{服务器ip}
即可运行。

swaggerEdit
编辑内容
这里是文档,可以查看如何使用规范。
swaggerUI安装使用
【现场演示】
- 方法1:express框架安装运行
使用express安装初始化一个项目。
编辑app.js
1 | const express = require('express') |
在游览器打开http://localhost:3000
即可运行。
- 方法2:docker容器安装
1 | docker pull swaggerapi/swagger-ui |
在游览器打开http://{服务器ip}
即可运行。

swaggerUI
- 方法3:使用unpkg
1 | <script src="https://unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.js"></script> |
写在最后
以上就是swagger的安装和使用方法。