热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

EasyMock模拟get接口和post接口实例

1.先创建项目,再新建接口创建项目入口:首页右下角+ 按钮 创建接口入口如下图:   关于mock的语法这里不做说明,可查看mock.js官方查看更详情的资料。小tip:在Easy

1.先创建项目,再新建接口

创建项目入口:首页右下角 + 按钮

 

创建接口入口如下图:

 

 

 

关于mock的语法这里不做说明,可查看mock.js官方查看更详情的资料。

小tip:在Easy-Mock里面支持em的语法提示。就是你输入em.会提示支持的选项。如下图:


2.接口实例


get接口举例:

接口地址:/user/getUserInfo

{
"code": 200,
"data": {
"id": "471",
"invite_code": "@string(5)",
"ctime": "@datetime",
}
}

 

此时你访问接口,会返回你上面定义的数据:

 


post接口举例

接口地址:/user/getUserName?user_id=***

支持参数的判断,通过【_req.query.***】 匹配你传过来的数据,返回不同的数据。

{
"code": 200,
"data": function({
_req,
Mock,
}) {
if (_req.query.user_id == "471") {
/***
* 如果你返回的数据需要支持Mock语法,则需要写在Mock.mock({})里面
* 注意上面的Mock
***/
let data = Mock.mock({
"id": "471",
"email": "@email"
})

/***
* 如果你返回的数据不需要支持Mock语法,按下面这种写法即可,上面的Mock也不用写
***/
// let data = {
// "id": "471",
// "email": "777777@qq.com"
// }
return {
data
}
} else {
return {
"msg": "该用户不存在"
}
}
}
}

 

访问这个接口:

不符合条件时:

符合条件时:

 



推荐阅读
author-avatar
菜蕻的薇笑2602929033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有