mock数据规则
2024-09-08 19:44:21
Mock数据规则
随机生成100条内的list数据
let Mock = require("mockjs");
let basicData = Mock.mock({
"list|1-100": [
{
"id|+1": 1,
isBoolean: "@boolean(10, 0, true)", //百分之百的true
naturalNumber: "@natural(1, 1000)", //大于等于零的整数
integer: "@integer(0)", //随机整数
float: "@float(1, 100, 3, 6)", //随机浮点数,
character: '@character("upper")', //一个随机字符
string: '@string("lower", 5, 20)', //一串随机字符串
range: "@range(1, 10, 2)", //一个整形数组,步长为2
},
],
});
// console.log(basicData);
生成10条数据的dateList,时间日期型
let Date = Mock.mock({
"dateList|10": [
{
date: "@date",
"date-yyyy-MM-dd": "@date(yyyy-MM-dd)",
"date-yy-MM-dd": "@date(yy-MM-dd)",
"date-y-MM-dd": "@date(y-MM-dd)",
"date-y-M-d": "@date(y-M-d)",
"line-through": "------------------------------------------------",
timessss: "@time", //随机的时间字符串,
"time-format": "@time()", //指示生成的时间字符串的格式, default: 'HH: mm: ss',
"time-format-1": '@time("A HH:mm:ss")',
"time-format-2": '@time("a HH:mm:ss")',
"time-format-3": '@time("HH:mm:ss")',
"time-format-4": '@time("H:m:s")',
"time-format-5": "@time(yyyy.M.d)",
datetime: '@datetime("yyyy-MM-dd A HH:mm:ss")', //返回一个随机的日期和时间字符串
dateNow: '@now("second")', //获取当前完整时间
},
],
});
// console.log(Date);
图片生成规则
let imageList = Mock.mock({
"imageList|5": [
{
"id|+1": 1,
img: "@image", //生成一个随机的图片地址,
"img-1": '@image("200x100", "#000", "#fff", "png", "Mock.js")', //生成一个200*100, 背景色#000,前景色#fff, 格式png, 文字mock.js的图片
},
],
});
// console.log(imageList);
随机中文生成规则
let paragraph = Mock.mock({
"paragraphList|5": [
{
"id|+1": 1,
paragraph1: "@cparagraph(2)", //生成一段2句话的中文文本,
paragraph2: "@paragraph(3)", //生成一个3句话的英文文本
title: "@title", //随机生成一个英文标题
ctitle: "@ctitle", //随机生成一个中文标题
},
],
});
// console.log(paragraph);
随机生成中文名和英文名
let name = Mock.mock({
"nameList|5": [
{
"id|+1": 1,
name: "@name", //英文名,
cname: "@cname", //中文名
},
],
});
// console.log(name);
随机生成网址等
let webList = Mock.mock({
"webList|5": [
{
"id|+1": 0,
url: '@url("http", "baidu.com")', //url: <http://www.baidu.com>
protocol: "@protocol", //随机生成一个url协议
domain: "@domain", //随机生成一个域名,
email: "@email", //随机生成一个邮箱地址,
ip: "@ip", //随机生成一个ip地址
},
],
});
// console.log(webList);
随机生成区域地址
let address = Mock.mock({
"addressList|5": [
{
"id|+1": 1,
region: "@region", //生成一个大区
province: "@province", //生成一个省份
city: "@city", //生成一个市
county: "@county", //一个县
zip: "@zip", //邮政编码
},
],
});
// console.log(address);
最新文章
- test
- 冰冻三尺非一日之寒--还是web
- UE4入门与精通
- TCP 状态详解 -转载
- 国内最全最详细的hadoop2.2.0集群的MapReduce的最简单配置
- SQLServer------如何删除列为NULL的行
- $_POST 变量以及$GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;]
- phalcon: update修改数据却变成了insert插入数据
- HtmlAgilityPack.dll的使用 获取HTMLid
- Python中的除法
- [itint5]区间相交
- ASC(1)G(上升时间最长的序列)
- poj3280Cheapest Palindrome(记忆化)
- Linux企业级项目实践之网络爬虫(12)——处理HTTP应答头
- 使用MD5完成自定义Person对象的加密过程
- 51Nod1136--欧拉函数
- PostgreSql的Explain命令详解
- vim/network/ssh语法
- openvpn搭建和使用
- java 实现往oracle存储过程中传递array数组类型的参数