美文网首页
前后端分离-利用rap发送假数据

前后端分离-利用rap发送假数据

作者: 我爱萨摩耶 | 来源:发表于2017-06-18 00:36 被阅读0次

团队开发项目时,往往会遇到前端页面以及写好,而后端的接口却还没有跑通的情况,以前的解决方案是写一个json文件,然后请求这个json,使用这种方式一是无法动态的模拟返回的数据,二是给出接口后我们需要替换掉url地址,为了解决这个问题,我们可以选择rap作为我们的解决方案。

什么是rap

rap是由阿里妈妈团队开发的一款前后端分离工具,配置好后可以拦截我们的http请求并发送回假数据。

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

rap学习资料

推荐按照官方的文档教程进行学习,需要注意一点的是,插件本身只能拦截原生的ajax请求,angular和vue的请求并不能拦截,angular中使用的话需要引入ngRap这个模块。

前端mock数据生成

生成假数据的这个服务可以由rap官网提供,也可以由自己本地提供,自己本地提供的话需要自己搭建本地服务,一般推荐直接使用官网提供的服务局。一般生成步骤如下:

  • 新建接口,配置请求参数列表,返回参数列表
    设置返回参数需要你先学习mock.js的语法,语法很简单,随用随查就行,这是官网提供的一个demo,rap演示

  • 引入jquery,rap.js脚本
    现在这个插件暂时只支持jquery,不支持angular,所以我们需要先引入jquery,然后再引入rap脚本,官网配置接口参数页面,上方有一个配置按钮,点击配置,将里面的script脚本复制到自己的页面上就可以了。

基本的配置就是这些,整个过程也是比较简单,不会的阅读官方文档就可以了。

angular中使用rap

因为rap本身不支持angular,所以我们需要导入ngRap这个模块来帮我们解决,下载npm install ngRap,导入ngRap文件,配置rap拦截方式,具体代码如下:

angular.module('myApp', ['ngRap']).config(['$httpProvider', 'ngRapProvider', function(httpProvider, ngRapProvider) {
    ngRapProvider.script = 'http://xxx.xxx.xxx/rap.plugin.js?projectId=nnn'; // replce your host and project id
    ngRapProvider.enable({
        mode: 3
    });
    httpProvider.interceptors.push('rapMockInterceptor');
}]);

相关文章

  • 前后端分离-利用rap发送假数据

    团队开发项目时,往往会遇到前端页面以及写好,而后端的接口却还没有跑通的情况,以前的解决方案是写一个json文件,然...

  • 自定义验证类,ajax,中间件

    自定义验证类 在views.py中 小技巧 测试单个文件 前后端分离---后端发送JSON数据 前后段分离---u...

  • js处理扁平数据

    现在的web开发普遍采用前后端分离的模式,数据是二者之间的桥梁。 前端需要某项数据时向后端发送请求,后端根据请求,...

  • bootstrap+Ajax+SSM(maven搭建)表单增删改

    前后端分离,前端利用ajax调用后端API接收json数据,进行表单的增删改查 软件架构 IDE:IDEA 数据库...

  • 使用RAP2模拟假数据实现前后端分离

    一、为什么使用RAP2 在一个项目的开发中,在页面需要使用大量数据进行渲染生成前,后端开发人员的接口可能还没有写完...

  • 使用RAP2模拟假数据实现前后端分离

    一、为什么使用RAP2 在一个项目的开发中,在页面需要使用大量数据进行渲染生成前,后端开发人员的接口可能还没有写完...

  • 如何使用EasyMock?

    在前后端分离的概念中,前端脱离与后端工作,在对好接口之后,以及后端没有假数据的情况下,可以先采用折衷的办法来请求假...

  • 前后端分离

    什么是前后端分离 前后端分离中前端负责页面路由控制,页面展示,后端处理数据,通过json进行传输。前后端分离并非仅...

  • Fetch -- http请求的另一种姿势

    传统Ajax是利用XMLHttpRequest(XHR)发送请求获取数据,不注重分离的原则。而Fetch API是...

  • 十一.前后端分离开发——后端

    利用前后端Spring 和 View 前后端分离开发技术编写蓝慕云页面 1.根据需求,分析数据库、建库、建表、准备...

网友评论

      本文标题:前后端分离-利用rap发送假数据

      本文链接:https://www.haomeiwen.com/subject/hzgbqxtx.html