赞
踩
Swagger 经常被人吐槽界面不够好看、功能不够强大,其实有很多工具可以和 Swagger结合使用,结合之后就会变得非常好用。之前写过一篇文章《Swagger 界面丑、功能弱怎么破?用 Postman
增强下就给力了!》,有朋友留言说 YApi 也很好用。最近体验了一把 YApi,发现确实不错,推荐给大家!
YApi 是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi 在 Github
上已累计获得了 18K+Star,具有优秀的交互体验,YApi 不仅提供了常用的接口管理功能,还提供了权限管理、Mock
数据、Swagger 数据导入等功能,总之功能很强大!
环境准备
本地部署 YApi 需要先安装 nodejs 和 MongoDB,我们先把它们安装好。
安装 nodejs,直接下载安装包双击安装即可,这里安装的是12.14.0版本,下载地址:https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi;
安装 MongoDB,参考《MongoDB 快速入门,掌握这些刚刚好!》中的安装即可,这里安装的是4.2.5版本。
安装 yapi-cli
yapi-cli是 YApi 官方提供的安装工具,可以通过可视化界面来部署 YApi 服务,非常方便!
使用 npm 命令来安装yapi-cli:
npm install -g yapi-cli --registry https://registry.npm.taobao.org
安装成功后控制台输出如下内容;
安装成功后使用yapi server命令来启动 YApi 的可视化部署界面。
yapi server
安装 YApi
通过可视化部署界面安装 YApi 服务,访问地址:http://localhost:9090
安装完成后会输出如下信息,提示 YApi 的默认管理员账号密码及访问地址;
进入 YApi 的安装目录,使用 node 命令启动 YApi 服务:
node vendors/server/app.js
启动成功后控制台输出信息如下;
通过页面访问 Yapi,默认账号密码为admin@admin.com:ymfe.org,访问地址:http://localhost:3000
从 Swagger 导入数据
接口管理
Mock 功能
从 Swagger 自动同步
如果有新的成员加入进来,需要查看 API 文档怎么办?
YApi 结合 Swagger 使用果然很强大!
之前使用 Postman 结合 Swagger使用时,文档查看、自动同步的问题都得到了解决,为了保证我们 API 文档访问的安全性还提供了权限管理功能。当 API数据格式定义好后,Mock 功能让前端无需后台实现也可以调试接口。
不过对于 JSON 格式支持有点偏弱,要是能对 JSON数据进行折叠显示就更好了!
官方文档:https://hellosean1025.github.io/yapi/documents/index.html
项目源码:
https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-swagger
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。