• 阿里妈妈-RAP项目的实践(2)


    接口详情 (id: 32872)     Mock数据
    接口名称 datalist1
    请求类型 get
    请求Url  /datas/list1
    接口描述 数据列表
    请求参数列表
    变量名	含义	类型	备注
    响应参数列表
    变量名	含义	类型	备注
    ret		object	
        result|1-10		array<object>	
            id		number	
            name		string	
        success		boolean	
    

      上面是我的http://rap.taobao.org 的配置,大家可以看见result|1-10,就是随机生成1到10条数据的意思

    还要注意官方文档的一句话---很重要

    有办法让RAP服务直接返回MockJS数据,而不是MockJS模板吗?
    
    可以的,只要将请求路径中的/mockjs/修改为/mockjsdata/即可,例如:
    
    http://{{domainName}}/mockjs/79/rap_mockjs_rules_demo.do?
    将返回MockJS模板,而
    
    http://{{domainName}}/mockjsdata/79/rap_mockjs_rules_demo.do?
    会返回MockJS数据。
    
    小提示:为什么返回MOCK规则而不是数据?
    
    默认RAP的MOCK服务返回的是Mock.js模板,如果使用RAP插件,插件会负责Mock模板=>Mock数据的转换工作。
    这样做的好处:
    1. 可以直观看到数据生成的规则
    2. 节省传输带宽
    3. 更加灵活,提供在特殊场景二次修改规则的机会。
    

      

    下面我们直接上代码,注意我的访问地址变了,增加了mockjs的

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <meta charset="utf-8">
    <title>rap--mockjs---demo</title>
    <style type="text/css">
    .section { text-align: center; font: 50px "Microsoft Yahei"; color: #fff;}
    p{ font-size: 20px; }
    a { color: #fff;}
    
    </style>
    
    </head>
    <body>
    <h1>rap--mockjs---demo</h1>
    
    
    
    <script src="http://rap.taobao.org/rap.plugin.js?projectId=4793"></script>
    <script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
    <script>
    $(function(){
    	$.ajax({  
             type:'get',      
             url:'http://rap.taobao.org/mockjsdata/4793/datas/list1',  
             data:{},  
             dataType:'json',  
             success:function(data){  
             	console.log(data);
             }  
         });
    });
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    [转]cmd-bat批处理命令延时方法
    chrome pyv8下载
    win10锁屏壁纸路径
    MongoDB系列—— Window 搭建Mongodb 集群
    JS判断所有IE浏览器所有版本
    网页中引用优酷视频默认自动播放超清
    SQL 还原或备份失败数据库变成单个用户模式无法访问
    百度webuploader 上传演示例子
    SQL Server 如何更改SQL Server和windows身份方式验证
    已经阻止此发布者在你的计算机上运行软件
  • 原文地址:https://www.cnblogs.com/shenggen/p/5597908.html
Copyright © 2020-2023  润新知