前端和后端接口管理经验

hellosean1025 2017-10-14 10:00:00
随着web技术的发展,前后端分离成为越来越多互联网公司构建应用的方式。前后端分离的优势是一套Api可被多个客户端复用,分工和协作被细化,大大提高了编码效率,但同时也带来一些“副作用”:

1. 接口文档不可靠。很多小伙伴管理接口文档,有使用wiki的,有word文档的,甚至还有用聊天软件口口相传的,后端接口对于前端就像一个黑盒子,经常遇到问题是接口因未知原因增加参数了,参数名变了,参数被删除了。
2. 测试数据生成方案没有统一出口。我们都有这样的经历,前端开发功能依赖后端,解决方案有自己在代码注入json的,还有后端工程师临时搭建一套测试数据服务器,这种情况下势必会影响工作效率和代码质量,也不能及时进行更新。
3. 资源分散,无法共享。接口调试每个开发者单独维护一套Postman接口集,每个人无法共用其他人的接口集,存在大量重复填写请求参数工作,最重要的是postman没法跟接口定义关联起来,导致后端没有动力去维护接口文档。

基于此,我们在前端和后端之间搭建了专属桥梁——YApi接口管理平台

介绍:
YApi 是去哪儿移动架构组推出的高效,易用的接口管理平台,旨在为开发人员提供统一的接口管理,Mock服务,帮助开发者轻松维护 、测试API。

特性:

1. 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
2. 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
3. 不仅有类似postman的接口调试,还有强大的测试集功能
4. 支持导入 postman , har, swagger 接口数据
5. 免费开源,内网部署,信息再也不怕泄露了!

github: https://github.com/YMFE/yapi
...全文
759 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧