MOCK.js模拟业务数据的用法

初用mock的体会

先上代码,如下,模拟数据的js。mock可以模拟目前业务所需的所有数据,属性key/生成规则rules/属性值value,还有一些指定类型数据的随机生成函数@cname @dreess等等 ,对用javascript开发客户端的人员来说,完全解决了模拟数据的问题,还是很不错的。使用也很方便。

...
		var Mock = require('../../utils/mock.js')
		Mock.mock('http://uiui.com',{
			"dataArry|50":[
				{
				'name|3':'fei',//这个定义数据的模板形式下面会介绍
				'age|20-30':25,
				'job':'program',
				 "shopAddress": "@county(true)", //随机生成地址
				 "shopMsg": "@ctitle(10)", //生成商品信息,长度为10个汉字
				 "shopName": "@cname",//生成商品名 , 都是中国人的名字
				 "shopTel": /^1(5|3|7|8)[0-9]{9}$/,//生成随机电话号
				 "shopAddress": "@county(true)", //随机生成地址
				 "shopStar|1-5": "★", //随机生成1-5个星星
				 "salesVolume|30-1000": 30, //随机生成商品价格 在30-1000之间
				 "shopLogo": "@Image('100x40','#c33', '#ffffff','艺术')", //生成随机图片,大小/背景色/字体颜色/文字信息
				}
			]
		})
	        uni.request({
		    url: 'http://uiui.com', 
			method:"get",
		    success: (res) => {
		        console.log(res.data);
		    },
			fail:(error)=>{
				console.log(error);
			}
		})

...

posted @ 2020-04-22 15:35  QiuYuLing  阅读(346)  评论(0编辑  收藏  举报