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

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

创建接口入口如下图:

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

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

2.接口实例

get接口举例:

接口地址:/user/getUserInfo

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

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

post接口举例

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

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

{
"code": 200,
"data": function({
_req,
Mock,
}) {
if (_req.body.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": "该用户不存在"
}
}
}
}

访问这个接口:

不符合条件时:

符合条件时:

模拟分页加载接口举例:

接口地址:

/pay/toAccountList?page=1&pageSize=10

通过【_req.query.***】 返回不同的数据。

{
"code": 200,
"msg": "获取成功",
"data": {
"rows": function({
_req,
Mock
}) {
let i = 0,
_data = [],
page = _req.query.page, //当前页数
pageSize = _req.query.pageSize, //每次返回的条数
len = (45 - pageSize * (page - 1)) < pageSize ? (45 - pageSize * (page - 1)) : pageSize;
for (i; i < len; i++) {
_data.push(
Mock.mock({
"id": "@id",
"order_no": '@natural()',
"price": '@float(100, 500, 2, 2)',
"order_status": '@natural(0,3)',
"order_time": '@datetime()',
})
);
}
return _data;
},
"total": 45
},
}

最新文章

  1. Nova Suspend/Rescue 操作详解 - 每天5分钟玩转 OpenStack(35)
  2. web app 自适应方案总结 关键字 弹性布局之rem
  3. C语言字符串拷贝
  4. Android技术点
  5. 谈谈Lucene和Solr索引存目录
  6. lottery概率问题
  7. centos安装配置nginx
  8. javascript浏览器对象
  9. 第四篇、CocoaPods 镜像的更新 原来的淘宝镜像已经不再更新
  10. hadoop的集群安装
  11. java读写串口
  12. SQL数据库修复/数据库置疑修复
  13. JAVA课程设计+五子棋(团队博客)
  14. Zabbix实战-简易教程--正则(Regxp)
  15. 计算机协议、标准以及OSI模型的简单介绍
  16. spring 中的设计模式
  17. Java Spring Boot VS .NetCore (五)MyBatis vs EFCore
  18. 如何配置React Native真机调试-iOS
  19. [转]Github 简明教程
  20. 重读《Java编程思想》

热门文章

  1. Python 3 + Selenium 3 实现汉堡王客户调查提交
  2. Java Objective-C AOP
  3. C#控制操控操作多个UVC摄像头设备
  4. Spring Security实现OAuth2.0授权服务 - 进阶版
  5. 文件的读取(txt文件)
  6. 2019 草花手游java面试笔试题 (含面试题解析)
  7. Java自学-日期 日期格式化
  8. English--状语从句
  9. JavaScript 之 创建元素
  10. idea在maven中引入了jar包依赖,但是编译过程中报出XXX程序包不存在,已解决