在平时的前后端分离项目开发中,前端有可能会遇到携带参数请求数据的这种需求,根据官方文档现在做一下具体操作。
首先需在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后面要携带参数