Skip to content

基于前后端数据接口定制平台rap开放API的本地参数校验及数据mock服务

Notifications You must be signed in to change notification settings

abell123456/rap-mock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rap-mock

基于前后端数据接口定制平台rap开放API的本地参数校验及数据mock服务

最初的思路

起初的思路是:当前端发起Ajax请求的时候,进行HTTP拦截,然后指定项目的projectId,使用爬虫程序直接去爬取rap对应url页面的数据,对请求参数进行校验后,使用Mockjs自己进行数据mock后返回给前端的请求。 但是在使用request模块对相应的url进行请求后发现,页面的数据都是在页面load之后使用js进行Ajax请求动态渲染到页面的,也就说爬虫根本没法爬取到页面的数据。 于是,以上的思路放弃掉。

基于rap开放API的实现思路

后来,我去查了下rap的API开放文档,发现rap自己提供了对参数的校验以及对数据进行mock并对外提供mock数据的接口,于是,理所当然的我们就可以直接去调他们这些接口即可,无需再自己去折腾。但是整体的实现思路还是基于上面的思路,具体可以看代码,实现比较简单。

相关参考文档

rap用户手册
rap官网地址
koa教程
koa跨域支持模块:koa-cors
request同步写法:co-request
koa 利用 node-fetch 写个自己的代理

About

基于前后端数据接口定制平台rap开放API的本地参数校验及数据mock服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published