共计 1222 个字符,预计需要花费 4 分钟才能阅读完成。
我的项目开发中,接口治理较为简单,操作频率高,层层审批将重大拖慢生产效率,如果再遇上人员到职变动,前期保护起来难度十分大。
明天小编给大家举荐一款接口管理工具 YAPI,能为开发、产品、测试人员提供更优雅的接口治理服务。能够帮忙开发者轻松创立、公布、保护 API,还为用户提供了优良的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简略的点击操作就能够实现接口的治理。
他的客户蕴含了百度、阿里巴巴、腾讯、京东、今日头条等一线大厂!
个性
- 基于 Json5 和 Mockjs 定义接口返回数据的构造和文档,效率晋升多倍
- 扁平化权限设计,即保障了大型企业级我的项目的治理,又保障了易用性
- 相似 postman 的接口调试
- 自动化测试, 反对对 Response 断言
- MockServer 除反对一般的随机 mock 外,还减少了 Mock 冀望性能,依据设置的申请过滤规定,返回冀望数据
- 反对 postman, har, swagger 数据导入
- 收费开源,内网部署,信息再也不怕泄露了
环境要求
- nodejs(7.6+)
- mongodb(2.6+)
- git
装置
应用咱们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输出相应的配置和点击开始部署,就能实现整个网站的部署。部署实现之后,可依照提示信息,执行 node/{网站门路 /server/app.js} 启动服务器。在浏览器关上指定 url, 点击登录输入您方才设置的管理员邮箱,默认明码为 ymfe.org 登录零碎(默认明码可在集体核心批改)。
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
服务治理
利用 pm2 不便服务治理保护
npm install pm2 -g // 装置 pm2
cd {我的项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2 治理 yapi 服务
pm2 info yapi // 查看服务信息
pm2 stop yapi // 进行服务
pm2 restart yapi // 重启服务
降级
降级我的项目版本是非常容易的,并且不会影响已有的我的项目数据,只会同步 vendors 目录下的源码文件。
cd {我的项目目录}
yapi ls // 查看版本号列表
yapi update // 更新到最新版本
yapi update -v {Version} // 更新到指定版本
结尾
本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!
心愿能与大家独特学习交换, 欢送关注我的公众号 【Github 导航站】。
往期举荐
3000 多人拜访一个 html 文件,多少宽带才足够撑持
程序员接私活必备后盾框架,不必反复造轮子,网友:太好用了!
还在从头到尾撸我的项目?这 6 个 SpringBoot 我的项目用好了,事倍功半!
厉害了, 这款程序员代码补全工具,让你的编程效率飞起来!