随着公司业务及软件技术的发展,团队的项目从原来前后端柔合在一起,转变为前后端分离。开发团队也逐步变成前端团队和后端团队,一旦团队变大,协作都变得不再容易,日常研发都是以接口文档作为参考,因此一款好的接口管理平台变得异常重要。
一是能够大大减轻开发者沟通事项,更多的精力投入研发;二是为了减少前端对后端接口的依赖,让前端更早地进行开发与联调,大大减少项目开发周期。YApi就是这样的一款优秀的平台。
很多人都说我们使用了swagger-ui,是不是和YApi功能效果一样?
那么我们往下看,大家就知道swagger能不能达到YApi的效果
介绍
YApi是一款高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。
官网地址:https://yapi.baidu.com/
![fecb85065e11bbc5d8a314c57d7855f0.png](https://img-blog.csdnimg.cn/img_convert/fecb85065e11bbc5d8a314c57d7855f0.png)
![110d1e8380a758433541f37501a8abd6.png](https://img-blog.csdnimg.cn/img_convert/110d1e8380a758433541f37501a8abd6.png)
实战
下面我们先给大家演示一下
首次安装部署
注意:依赖nodejs、mongodb;安装时如果出错,需要注意软件版本,本人使用的版本nodejs 12.x(亲测14.5版本会报错),mongodb 4.4。
![86c0bb140e7ab753b878202fbde45f33.png](https://img-blog.csdnimg.cn/img_convert/86c0bb140e7ab753b878202fbde45f33.png)
![33c368a2b2cf952b3803a18d73cf73d6.png](https://img-blog.csdnimg.cn/img_convert/33c368a2b2cf952b3803a18d73cf73d6.png)
创建项目
![6e32d922e665dae34a55b70d086b0198.png](https://img-blog.csdnimg.cn/img_convert/6e32d922e665dae34a55b70d086b0198.png)
项目中可以配置接口
![47e4c26d793ac3eab3f835b2c21146ce.png](https://img-blog.csdnimg.cn/img_convert/47e4c26d793ac3eab3f835b2c21146ce.png)
![30b0762c22b8b8a46ec3e9e4c7b7f32c.png](https://img-blog.csdnimg.cn/img_convert/30b0762c22b8b8a46ec3e9e4c7b7f32c.png)
![6564781cd264ec158e12a9eb30898dae.png](https://img-blog.csdnimg.cn/img_convert/6564781cd264ec158e12a9eb30898dae.png)
![5c52b013eb80928a4a3f1ba5374c3476.png](https://img-blog.csdnimg.cn/img_convert/5c52b013eb80928a4a3f1ba5374c3476.png)
配置完成后,即可以通过mock地址
mock地址
![55e8a15113c9aa8a1abff97fcd818c40.png](https://img-blog.csdnimg.cn/img_convert/55e8a15113c9aa8a1abff97fcd818c40.png)
配置完成,即可通过http请求,返回mock数据
![aea92e4208db4ab43a39b33e0e4a8dbf.png](https://img-blog.csdnimg.cn/img_convert/aea92e4208db4ab43a39b33e0e4a8dbf.png)
mock高级配置-期望配置
![f03c5ada4b8355903f606aaf8f1bd326.png](https://img-blog.csdnimg.cn/img_convert/f03c5ada4b8355903f606aaf8f1bd326.png)
高级配置
可以配置项目环境、mock、swagger同步等等
![72b775b5380214bcb1e8f973e2bea310.png](https://img-blog.csdnimg.cn/img_convert/72b775b5380214bcb1e8f973e2bea310.png)
其他平台接口数据的导入导出
![886d4b71a377e145d803961b3f35676c.png](https://img-blog.csdnimg.cn/img_convert/886d4b71a377e145d803961b3f35676c.png)
权限管理
登陆页可以注册账号,然后对这些账号可以做一些权限管理,分配指定的项目
![3c87d1ca9c78824eb96ca753838229d1.png](https://img-blog.csdnimg.cn/img_convert/3c87d1ca9c78824eb96ca753838229d1.png)
系统资源查看
可以看到平台的系统资源,即接口情况
![2186bb1b54b05d242555ff00b0f4c8a1.png](https://img-blog.csdnimg.cn/img_convert/2186bb1b54b05d242555ff00b0f4c8a1.png)
YApi可以算是一流的api管理文档,可以很方便的同步swagger接口信息、自定义mock、权限管理等,非常值得大家在团队协作中使用。
欢迎大家关注,持续为大家分享