【随记】-RAP接口管理工具

前言

RAP 是一个可视化接口管理工具, 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率。

在 RAP 中,您可定义接口的 URL、请求和响应细节格式等等。通过分析这些数据,RAP 提供 MOCK 服务、测试服务等自动化工具。

口号是:提高效率,回家吃晚饭!

前后端分离时代

因前后端分离的开发模式被更多的开发者采纳和接受。其模式中暴露的最多的就是前后端的交互接口定义的问题。请看下列对话。

在为使用任何接口管理工具的时代(一般由后端编写接口和接口文档):

前端:我页面写好了,我需要接口文档

后端:我才把数据库设计做好 -。-

~~~~~~~

后端:接口写好了。

前端:这里不对啊...你看设计图了吗。。各种差东西啊!!

前端:我这里只需要一个字段,你返回一个表的数据给我。还考不考虑性能了呀!!

后来出现mock.js(前端工程师自由定义数据结构,并可以使用模拟数据接口),接口定义和文档转由前端工程师实现,后端只用按照数据结构完成代码编写工作即可:

前端:一顿模拟接口生成。丢给后端一份文档,按着做吧!

扫描二维码关注公众号,回复: 3687129 查看本文章

后端:这就是你定义的接口?这两个数据不能定义到一个接口里,这个数据源不同.

后端:这个数据怎么来的?请问?

由于各种问题的爆发,所以出现了RAP!

RAP

团队作业,共同定义接口设计。前后端工程师合作完成!

开源项目,可以自定义功能,如:生成接口文档、修改发送邮件通知 等等...

自带mock服务。自动生成模拟数据和检测数据接口结构正确性.

安装部署

github 地址: https://github.com/thx/RAP

RAP 有2个版本。

第一代:使用java编写。部署方式也分为两种.

1、war 部署

将war包修改为ROOT.war后放入tomcat webapps文件夹中。 startup.sh(.bat)启动tomcat,该war包自动部署到文件夹ROOT 停掉服务器,打开ROOT中得WEB-INF/classes/config.properties 来修改数据库配置 启动tomcat,完成部署。

注意,一定要用ROOT部署,历史原因暂时只支持ROOT部署

2、源码部署

下载源码。导入项目。修改对应数据库信息等等即可。自行编译后部署即可

第二代:使用nodeJs编写后台程序。

第二代区别:页面上有良好的优化,更加简洁和直观。效率更高

热心网友提供的部署文档,供参考

猜你喜欢

转载自www.cnblogs.com/xuzhengyao/p/9835046.html