一个移动开发者的Mock数据之路(三)

模拟随机字符串:


1.无参:string随机生成一个字符串。


2.有参:


格式1:string(length)生成指定长度的字符串。


格式2:string(cs,length)从cs字符池中生成指定长度字符串。


格式3:string(min,max)生成长度在min到max之间的字符串。


格式4:string(cs,min,max)从cs字符集中生成长度在min到max之间的字符串。


模拟整型数组:


有参:


格式1:range(stop)生成一个整型数组,stop为数组中的数值结束边界。


格式2:range(start,stop)start为数值的起始边界,stop为数组中的数值结束边界。


格式3:range(start,stop,step)start为数值的起始边界,stop为数值的结束边界,step为步长。


示例:


{

'array|1-5':[

   {

       'name|1-10':'珲少',

       'moreName|10':'珲少',

       'id|+1':0,

       'age|20-25':20,

       'weight|60-70.1-4':60,

       'isWiner|1':'@boolean',

       'job|3':{

             num:'@natural',

             address:'xxxxx',

             phone:12321,

             name:'@string(3)'

       },

       node:'@range(3,5,1)'

   }

]

}

模拟日期字符串:


1.无参:date随机生成一个日期字符串。


2.有参:date(format)format用来设置如期字符串的格式,例如:


{

   'data|3-5':[

    {

       time:'@date',

       ctime:'@date(yyyy-MM-dd HH-mm-ss A)'

    }

   ]

}

生成数据如下:


一个移动开发者的Mock数据之路(三)


模拟时间字符串:


1.无参:time直接生成一个时间字符串。


2.有参:time(format)生成格式化的时间字符串。


模拟日期时间字符串:


1.无参:detetime生成默认格式的日期时间字符串。


2.有参:datetime(format)生成指定格式的日期时间字符串。


模拟当前日期字符串:


1.无参:now生成当前日期时间字符串。


2.有参:


格式1:now(unit,format),unit设置时间单位,format设置格式化方式。时间单位可选:year,month,week,day,hour,minute,second。


格式2:now(format)


格式3:now(unit)


模拟图片素材:


1.无参:iamge随机生成一个尺寸的图片地址,此地址可以直接请求到图像。例如:


{

   'data|3-5':[

    {

       time:'@date',

       expriseTime:'@datetime',

       image:'@image'

   }

   ]

}

生成数据如下:

一个移动开发者的Mock数据之路(三)

上一篇:【OS】Linux下 /dev 常见特殊设备介绍与应用[loop]


下一篇:NodeJS之旅:环境的安装