在easy mock上自定义返回结果

本文介绍了如何使用自定义函数创建动态的API响应结果。包括根据请求返回不同数量的数据项及根据请求参数返回定制化的响应内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

情景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:

有空再更新哦。

转载于:https://www.cnblogs.com/testertry/p/11197895.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值