mock.js生成模拟数据

本文介绍了如何利用Mock.js生成模拟数据。首先讲解了Mock.js的安装过程,通过`npm install mockjs`进行安装,并指出在Node.js环境中可以引入使用。接着提到了Mock.js的官网地址,提供了丰富的数据生成方式,如`@data`,`@cname`,`@url`,`@time`等。" 134698674,11543604,企业数据架构演进:从Lambda到有状态流计算-Flink解析,"['大数据', '架构', '流计算', 'Apache Flink', '实时分析']

1. mock.js

通过mock.js可以随机生成数据

1.1 安装
  • npm install mockjs
  • 在nodeJS中引入使用
const Mock = require("mockjs")
const result = Mock.mock({  //调用mock方法生成数据
    'datas|10': [{   //生成10条数据
        "id|+1" : 1,   // id 每次加一
        name : "前端 @id 班",  // 引用id值
        openDate : "@date"  //生成日期格式的数据
    }]
}).datas;
console.log(result)


// [ { id: 1, name: '前端 1 班', openDate: '2006-12-04' },
//   { id: 2, name: '前端 2 班', openDate: '1989-04-18' },
//   { id: 3, name: '前端 3 班', openDate: '1970-03-09' },
//   { id: 4, name: '前端 4 班', openDate: '2013-02-03' },
//   { id: 5, name: '前端 5 班', openDate: '1996-02-02' },
//   { id: 6, name: '前端 6 班', openDate: '2013-11-02' },
//   { id: 7, name: '前端 7 班', openDate: '1982-06-27' },
//   { id: 8, name: '前端 8 班', openDate: '2001-08-30' },
//   { id: 9, name: '前端 9 班', openDate: '1978-06-02' },
//   { id: 10, name: '前端 10 班', openDate: '2014-10-02'} 
// ]

const Mock = require("mockjs")
const result = Mock.mock({ 
    'datas|500': [{  //生成500条数据
        name : "@cname",  //生成姓名类型数据
        birthday : "@date",  //生成日期类型数据
        "sex|1-2" : 1,   //随机生成1或2代表性别
        moblie : /1[3456789]\d{9}/,  //使用正则验证的方式,生成电话号码类型数据
        "ClassId|1-10" : 0,  //随机生成1-10
    }]
}).datas;

console.log(result)

//[ { name: '陈勇',
//     birthday: '1983-01-21',
//     sex: 2,
//     moblie: '14246326825',
//     ClassId: 4 },
//   { name: '谢丽',
//     birthday: '1976-03-18',
//     sex: 1,
//     moblie: '17400698366',
//     ClassId: 4 },
//   { name: '董杰',
//     birthday: '1980-10-18',
//     sex: 1,
//     moblie: '18835749213',
//     ClassId: 2 },
//   { name: '崔秀英',
//     birthday: '1978-12-14',
//     sex: 2,
//     moblie: '19240347327',
//     ClassId: 5 },
//     ... xxx more items ]
// ]

官网地址:http://mockjs.com/examples.html
提供各种类型生成的方式,例: @data,@cname,@url,@time……

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值