无心Code

Come on baby!

   ::  :: 新随笔  ::  ::  :: 管理
  7 随笔 :: 1 文章 :: 0 评论 :: 1582 阅读

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);
posted on   melong  阅读(362)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示