moke.js的学习总结

首先什么是mock.js

Mock.js (官网http://mockjs.com/)是一款模拟数据生成器,旨在帮助前端攻城师独立
于后端进行开发,帮助编写单元测试。提供了以下模拟功能:

mock.js特点?

1.前后端分离,让前端攻城师独立于后端进行开发。
2.增加单元测试的真实性
3.通过随机数据,模拟各种场景。
4.开发无侵入
5.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。
6.用法简单
7.符合直觉的接口
8.数据类型丰富
9.支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
方便扩展
10.支持支持扩展更多数据类型,支持自定义函数和正则。

mock.js的网络地址
<script src="http://mockjs.com/dist/mock.js"></script>
当然你如果联网的地址用着不爽,也可以直接下载,地址如下

下载Mock.js: https://github.com/nuysoft/Mock

3. Mock.js入门案例
3.1. 模拟数据
需求:模拟一个用户列表,用户两个字段组件:ID、姓名

显示效果如下:

{
    "list": [
        {
            "id": 1,
            "name": "测试"
        },
        {
            "id": 1,
            "name": "测试"
        },
        {
            "id": 1,
            "name": "测试"
        },
        {
            "id": 1,
            "name": "测试"
        },
        {
            "id": 1,
            "name": "测试"
        }
    ]
}

Mock模拟代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Mock入门案例</title>
  <script src="js/vuejs-2.5.16.js"></script>
  <script src="js/axios-0.18.0.js"></script>
  <script src="js/mock-min.js"></script>
</head>

<body>
  <div id="app">
  
  </div>

</body>
<script>
  var data = Mock.mock({
    //list是一个数组,包含5个元素
    'list|5':[
        {
            'id':1,
            'name':'测试'
        }
    ]
  })
//每一个层级比上一个多2个空格
  console.log(JSON.stringify(data,null,2 ))

</script>

</html>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值