本文主要是介绍前后端分离开发 之 RAP2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RAP2是一个Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,
自动化测试,企业级管理。阿里妈妈MUX团队出品!阿里巴巴都在用
在线rap2网址 http://rapapi.org/org/index.do
使用情景
以往前后端分离开发过程中,会出现这种对话
前端:接口写好了没,我着急用,没这个接口我没法测功能啊。
后端:别催啊,我数据库都没写好,接口给你也没用啊。
=>Mock.js出现后
后端:你先要哪个接口?
前端:不用,我自己都虚拟好了数据了
···
后端:这就是你做的接口,怎么这么多跟我写的不一样,这个参数也不对啊
Mock.js的出现解决了前端离开后端就没法请求数据的问题,但也出现了新的问题,前端在生产环境中编写的Mock虚拟数据代码,在后期与后端对接时,面对着如何处理这些代码的问题,项目切换,又得重新思考Mock代码编写。而且,就算前端按照前期和后端约定好的规则编写参数,响应数据等,还是无法保证后端会不会在写代码过程中,出现一些手滑的操作,可能他自己都不知道。
而现在,RAP是一个新的解决方案,将前端后端拉倒一个团队仓库中,共享一个仓库,无论是URL地址,还是请求需要的参数,在团队仓库中双方都可以管理,并且可以记录团队成员修改了哪些接口,看最后会是谁背锅。
RAP2同时也支持本地部署
后端服务 https://github.com/thx/rap2-delos
前端页面 https://github.com/thx/rap2-dolores
RAP使用
- 接口形式:
http://rap2api.taobao.org/app/mock/508/GET/login
其中508
为仓库ID,不同仓库可以通过添加协同仓库达到接口复用的作用,可添加多个ID,不同ID逗号隔开。 - 使用方式可查看接口栏
使用建议及技巧
- 最好在团队中新建仓库,拉上后端的小伙伴一起RAP才是利器。
- 协同仓库是一个很有用的功能,要善于运用,相当于仓库复制。
- 接口详情最好写一些需要注意的内容,给别人看的。
总结
RAP给前后端开发者一种更好更透明的协同开发方式,前端也可以让自己项目代码中不出现虚拟数据
这种无用代码,项目切换以及迭代过程中RAP让接口更加灵活,不要仅仅满足于前端可以写几个虚拟数据,如何无痛对接后端接口才是最终的目的
这篇关于前后端分离开发 之 RAP2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!