JS-mock.js模拟数据

mock.js是什么?

官网上说它是用来生成随机数据,拦截 Ajax 请求的。http://mockjs.com/
本文主要讲述它如何模拟生成随机数据。

一、安装

githuab上的文档详细介绍了它的安装。
https://github.com/nuysoft/Mock/wiki/Getting-Started
本文主要讲述node环境下,mock.js的安装与使用。
这为了下面的博客中使用:
<<JS-sequelize(一种ORM框架)>>

二、使用

var Mock = require('mockjs');
let obj = {
    aa: 3,
    bb: 6,
    cc: 4,
    dd: 7,
    ee: 2
};

function fn() {
    return this.name
};
var heros = Mock.mock({
    // 属性 data 的值是一个数组,其中含有 50 到 75 个对象
    "data|50-75": [{
        'id|+1': 1, // 每个对象的属性 id 是一个自增数,起始值为 1,每次增 1
        'name': '@cname', // 属性name是随机的中文名字,'@'为数据占位符
        'dogs|1-3': obj, // 属性dogs随机选取obj中的三个属性
        'say': fn, // 属性say会执行函数,函数上下文是'say'所在的对象,返回值作为'say'的值
        'regStr': /\w{4,6}/ //属性regStr的值为匹配正则表达式的随机字符串
    }]
});
// 输出结果
console.log(heros.data[0], heros.data.length);
  • 结果:

mockjs模拟的数据

如何运行“node ./”

观察上图的打印,我是直接用"node ./"来执行的mock.js文件,用这种方式运行js文件的前提就是使用"npm init"命令生成一个"package.json"文件;如下图,我们可以修改"main"属性值为用"node ./"来执行的js文件名。
json文件配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值