YAPI简介:
在之前有些时日,曾经写过一个API管理平台——DOClever,但是总觉得界面上稍微差了点,刚好之前有朋友在评论区留言,让我知道了今天要介绍的这个平台YAPI,YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台,由去哪儿网 YMFE团队推出免费开源可视化接口(API)管理平台——YAPI,在体验之后,感觉从各方面来说可能都要比DOClever要强上一些,因此也是要分享给大家的!
YAPI官网和Github
官网:http://yapi.demo.qunar.com/
Github:https://github.com/YMFE/yapi
特性介绍
YApi让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理。
- 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
- 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
- 类似 postman 的接口调试
- 自动化测试, 支持对 Response 断言
- MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
- 支持 postman, har, swagger 数据导入
- 免费开源,内网部署,信息再也不怕泄露了
环境准备
因为我们在本地部署,那么本地也需要一些环境(环境安装不在介绍):
- nodejs(7.6+)
- mongodb(2.6+)
- git
环境满足的话我们直接安装,安装方式很简单,官方提供了直接命令行方式部署,如果慢的话,请使用替换npm的国内镜像
- 源码安装
npm install -g yapi-cli --国内镜像 yapi server
然后启动后打开127.0.0.1:9000,如下图所示,对一些信息进行填写配置,包括数据库的信息