重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
什么是rap2
创新互联是一家专业提供梁平企业网站建设,专注与成都网站建设、成都做网站、H5网站设计、小程序制作等业务。10年已为梁平众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。先来说说起因,在上一个星期的分享会上,谈到前后端联调上,有同事提到了rap2
,特意去了解了一下,觉得使用这个东西来进行前后端的接口联调来真是太方便了,对比我们之前公司内部开发的API Cloud
来说,我更偏向使用rap2
。
RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据、校验真实接口的正确性,使接口文档成为开发流程中的强依赖。有了结构化的API数据,RAP可以做的更多,而我们可以避免更多重复劳动。
上面是摘自https://github.com/thx/RAP淘宝阿里妈妈对rap1
的描述,看了图一下子就能明白,后端制定API
返回数据格式,前端通过接口地址在线mock,避免了前后端因为进度不一致而出现单方面等待的现象。
使用rap2
可以直接使用淘宝提供的在线服务来生成在线的接口地址,通过申请一个账号后,即可在里面进行接口的编写、测试等等...这里不再赘述。
部署自己的rap2服务
因为rap2在github上面已经开源,而且也提供了部署方案,这里讲一下自己是如何使用docker
来进行部署的。
前提
涉及到的两个开源仓库:
rap2-delos: 后端数据API服务器,基于Koa + MySQL 戳这里
rap2-dolores: 前端静态资源,基于React 戳这里
或者使用本人的github仓库 Rynxiao/rap2-docker,已经包含了这两个仓库,并加入了配置。
后端部署
在后端部署方面,在github
上已经给出了使用docker
的部署方面,因此,just follow就好。
> mkdir rap2 > cd rap2 > git clone https://github.com/thx/rap2-delos.git > cd rap2-delos > docker-compose up -d