关于在fastmock或者easymock平台上模拟响应式数据(根据入参数据动态返回)

在平时的前后端分离项目开发中,前端有可能会遇到携带参数请求数据的这种需求,根据官方文档现在做一下具体操作。

首先需在fastmock或者easymock平台上创建接口,然后输入一下代码

{
//_req:用来接收传入的参数
"content": function({_req, Mock}) {
      const array = [{
        id: 1,
        name: 'zs',
        age: 20,
        sex: 'male'
      }, {
        id: 2,
        name: 'ls',
        age: 18,
        sex: 'female'
      }, {
        id: 3,
        name: 'zl',
        age: 26,
        sex: 'male'
      }];
      var newArray = [];
      for (let i = 0; i < array.length; i++) {
      //根据年龄查询 规定传入的参数必须是age 你可以更改为其他参数 但传入的参数也应该随之改变
        if (array[i].age == _req.query.age) {
          newArray.push(array[i])
        }
      }
      return newArray
    }
  },
  "code":200,
  "msg":'返回成功'
 }

注意 如果直接复制上面代码的话记得把注释删掉再保存接口 不然会出现json格式错误 因为json是不允许有注释的

然后使用postman请求一下数据 注意 url后面要携带参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值