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

简介: 一个移动开发者的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)'

    }

   ]

}

生成数据如下:


image.png


模拟时间字符串:


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'

   }

   ]

}

生成数据如下:

image.png

目录
相关文章
|
前端开发 Java 开发者
一个移动开发者的Mock数据之路(四)
一个移动开发者的Mock数据之路
231 0
一个移动开发者的Mock数据之路(四)
|
开发者
一个移动开发者的Mock数据之路(二)
一个移动开发者的Mock数据之路
140 0
一个移动开发者的Mock数据之路(二)
|
开发框架 JavaScript 前端开发
一个移动开发者的Mock数据之路
一个移动开发者的Mock数据之路
187 0
一个移动开发者的Mock数据之路
|
开发框架 前端开发 JavaScript
一个移动开发者的Mock数据之路
在前端开发中,很大一部分工作都是将后台数据获取到后展示在前端界面上。如果接口是现成的,这个过程还相对容易一些,但是如果接口的开发和前端开发是同时进行的,在仅仅有接口文档并无测试环境的情况下,前端开发者就要痛苦了,所得非所见的盲写方式不但效率低下,也有很大的遗漏风险。如果我们有办法自己根据接口文档模拟这些数据,那开发过程中的体验就会好很多了。幸运的是,通过node.js,express和mock.js,我们可以非常容易的进行数据Mock。
244 0
|
存储 移动开发 JavaScript
《React Native移动开发实战》一一3.8 实现页面间的数据传递
本节书摘来自华章出版社《React Native移动开发实战》一 书中的第3章,第3.8节,作者:袁林 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1276 0
|
4月前
|
开发框架 Dart Android开发
移动应用开发中的创新之路:探索跨平台解决方案
【9月更文挑战第21天】在移动应用的海洋中,开发者们面临着一个不断变化的挑战——如何在多个操作系统上提供无缝的用户体验。本文将探讨跨平台开发的魅力与挑战,并深入分析Flutter框架如何成为现代开发者的利器。我们将通过实际代码示例,揭示Flutter简化开发流程、提高生产效率的秘密。从Dart语言的基础到热重载的便捷性,本文旨在为读者提供一次全面而深刻的跨平台开发之旅。
|
2月前
|
C# Android开发 虚拟化
C# 一分钟浅谈:MAUI 跨平台移动应用开发
.NET MAUI 是 Microsoft 推出的跨平台框架,支持 Windows、macOS、iOS 和 Android。本文从基础概念入手,探讨 MAUI 的常见问题、易错点及解决方案,并通过代码示例详细说明。涵盖平台特定代码、XAML 语法、数据绑定、性能优化和调试技巧等内容,帮助开发者更好地掌握 .NET MAUI。
206 55
|
3月前
|
开发框架 前端开发 Android开发
移动应用开发中的跨平台策略与实践
【9月更文挑战第34天】本文将深入探讨移动应用开发的跨平台策略,包括对React Native、Flutter和Xamarin等流行框架的比较。文章还将分享一些实用的跨平台开发技巧和最佳实践,帮助开发者在多个平台上高效地构建和维护应用。无论你是初学者还是有经验的开发者,这篇文章都会为你提供有价值的见解和指导。