zoukankan      html  css  js  c++  java
  • 在easy mock上自定义返回结果

    自定义返回结果,需要构建函数类型的返回值,以下有几个例子:

    情景1,返回值为不定个数的数组,并且返回数组个数的统计值。

    {
      "data": {
        "result|3-5": [{
          "number|+1": 0,
          "item": "@String"
        }],
        "totalresult": function() {
          return this.result.length;
        }
      }
    }

    写在easy mock 工具中是这样的:

    某一次的运行结果:totalresult 中的值是根据result 这个数组长度即时的计算出来的。

    情景2:制作简单的响应式。即根据输入参数的不同,返回不同的结果

    {
      "requestDetail": function({
        _req
      }) {
        var opentaobao = {
          "url": "http://www.taobao.com"
        };
        var openbaidu = {
          "url": "http://www.baidu.com"
        };
        var openbing = {
          "url": "http://bing.com",
          "tag": "1"
        };
        var i = _req.query.id == "1" ? opentaobao : _req.query.id == "2" ? openbaidu : openbing;
        return i;
      }
    }

    "_req.query.id" 就是发出请求时带着的query 参数id。根据id的不同,mock_API 会返回不同的数据。写在easy mock中是这样的:

    运行起来是这样的,传入了id = 1 这样的参数,能够返回opentaobao:

    有空再更新哦。

  • 相关阅读:
    Http中GET和POST两种请求的区别
    JSON学习笔记
    分页
    python 函数,闭包
    LVS负载均衡中arp_ignore和arp_annonuce参数配置的含义
    return ;
    openssl 在php里
    重装drupal
    protected的意义
    和 和 notepad++
  • 原文地址:https://www.cnblogs.com/testertry/p/11197895.html
Copyright © 2011-2022 走看看