MockData- Mock 数据生成服务
JavaScript 常用JavaScript包
共0Star
详细介绍
用于开发环境的Mock数据生成服务
演示项目地址
使用
1、安装项目依赖
npm install
2、构建项目
npm run build
3、启动项目
npm run start
自定义数据结构
普通对象定义:
{
template:{
keyName:{
keyType:...,
keyConfig:...
}
}
}
结构嵌套时的定义:
{
template:{
keyName:{
keyType:...,
keyConfig:...
},
keyName2#child:{
keyName3:{
keyType:...,
keyConfig:...
}
}
}
}
支持的keyType
后缀CN:中文、EN:英文
textCN|textEN: "文本段落、支持len配置"
titleEN|textCN:"标题数据、支持len配置"
nameEN|nameCN:"名字数据"
stringCN|stringEN:"字符串、支持len配置"
color: "返回一个颜色值、如:#3538B2",
datetime: "日期时间数据、支持format配置:yyyy-MM-dd HH🇲🇲ss",
uuid: "uuid数据"
idCard: "18位的身份证号码数据"
boolean:"boolean类型数据"
number:"数字"
int:"整数数据"
float:"小数"
url:"url"
domain:"domain"
email:"email"
ip:"ip"
province:"返回一个中国省份数据"
city:"返回一个城市数据,支持prefix配置 如:prefix:true,则返回 城市+省份"
county:"返回一个县数据,支持prefix配置 如:prefix:true,则返回 县+城市+省份"
zipCode:"邮政编码"
注意:
当有个特殊(one)配置的时候、则会从中直接去一个值,如:
{
template:{
name:{
one:['张三','李四']
},
sex:{
one:"男女"
}
}
}
Demo
POST http://domain/mock/object
body:
{
template:{
name:{
type:"nameCN"
},
age:{
type:"int",
len:[0,80]
},
sex:{
one:"男女"
},
address#child:{
country:{
type:"country",
prefix:true
}
}
}
}
Response:
{
"name": "吕勇",
"age": 80,
"sex": "女",
"address": {
"county": "重庆 重庆市 涪陵区"
}
}
默认数据结构
image
GET http://112.74.74.189/mock/default/image
{
"url": "http://dummyimage.com/240x120"
}
article
http://112.74.74.189/mock/default/article
{
"title": "派军全阶包参",
"author": "戴丽",
"time": "1988-04-05",
"content": "两铁九再面你流得必军书量十。规进建我选调这识验基着受具型般五。间济说真定和己作它门领团总。大是市边期律观料连质气界研。治间据须严强常红业命还音则度如节。记业便向图社此如要求步联组确定动生。动济拉直红也明中油及准院更打名。地千务验象育土众基元界联周特思院。受快参存别太听识用金法细。只科到据真验下走许组办去种。织京东有用期运目支识量立。我提数机压她选安党也今重出车运。现快年照书调与就导识行已说龙工。实强议白手白究打广件关数根。参原复越知深头其即名金本以。出场向想类作理基严立斗决此为。除千年共引立支证治马产次步之儿决风。照新史交酸交花队况极设技你积军资。更表通务本万少市号格革图该始进军难才。万响反构从住分万动构着亲专。少做就要求儿七商改手见按。些管些对性影又件才时该明民规工许格。能记许工算会前每强活权部。还军应意天光和指还术不性。派青许三给再参感业展军热并使。动些给对声入过斯之政采民目低青根。队再现积务候性外门决两再理新布。南厂阶须先想么取下立们作。农分资观已低复族段容般并现。三分适经时记才例设受太单始油。可火无快容党验设酸图据压收。机非文九解五如温内影候时布者毛。化自题设志种专能细种县表儿矿经石之。真它原段济作花各众需资研持候府。系思中手变家种合几强不本名西八容几七。改家议公最党办值劳准加下空动可劳。经还着它现改最名家温院程技响感。处两市观织快青般长该安问器能区代务。书什完期光万识作则矿至格意起容出出。图才分可农百论物深王道交日变重群整。"
}
person
http://112.74.74.189/mock/default/person
{
"uuid": "fCAdd573-5Ab8-1ef7-D61a-d687c87BAAbe",
"token": "1b98A03E-6F1f-d1A3-Bbff-dB36A9181B7c",
"account": "1aRqMtt)5(",
"name": "潘军",
"logo": "http://dummyimage.com/234x60",
"age": 36,
"sex": "女"
}
list
http://112.74.74.189/mock/default/list?len=2
[
{
"id": "84f90Cd4-1F02-B8B8-Cc3E-BBF8e429B9BE",
"name": "龚静",
"datetime": "1991-11-20 04:25:19",
"status": true,
"descr": "发题走元许解。"
},
{
"id": "5cAfE5ef-2b0c-17Fa-E3Ec-bB7bff57eacc",
"name": "丁静",
"datetime": "1977-10-09 14:27:10",
"status": false,
"descr": "相车将得上气场明样。"
}
]
tree
http://112.74.74.189/mock/default/tree
[
{
"id": "2e5EC87d-Efed-2Cd1-3329-f199b9d8D446",
"text": "求小己到完许当运系外只实团物选争人之。",
"title": false,
"status": "Emkj Dqpwwq Ylsdoxs Tbyv",
"descr": "时历交记学西政。",
"children": [
{
"id": "0BDb26ee-5a2b-AFaf-CC3F-ACa9E21FC1bC",
"text": "形究业次大着标法自受反该目教流体习。",
"title": false,
"status": "Ssuiim Eepnu Sfphorj Nindj Dwdrunn Ujmf",
"descr": "强程任率身对高斯性员。",
"children": [
...
]
}
]
}
]
-
0 Star
-
3 Star
-
15 Star
-
91 Star
-
8057 Star
-
2999 Star
-
3 Star
-
2 Star
-
227 Star
-
5 Star