背景:
地图上需要显示各个网点的位置,然而开发过程并没有相关的数据,自己一开始用百度地图拾取坐标系统感觉很麻烦,就想用mock来模拟数据.
上手
看了官方文档,还是有些不明白的地方。
![](https://img.haomeiwen.com/i5349170/613a0aa01f1e2bf3.png)
“name”相当于key,“rule”相当于条件,value是具体规则下的,对要获得数据的规范。
模拟地址数据
Random.city(true)
Mock.mock('@city(true)')
直接照着文档提示缺少Random,要加上 var Random = Mock.Random。
var Random = Mock.Random;
Random.county(true)
var data = Mock.mock({
'shop|5': [{
"longitude|120.1-6":1,
"latitude|30.1-5":1,
"name":"@cname",
"addr":"@city(true)",
"tel":/^1[0-9]{10}$/
}]
})
这里手机号模拟存在些问题,应该会产生不合法的手机号,暂时想不到解决方法。
看到网上有些人把数据拼成url来模拟请求,顿时感觉路子好野啊,我是完全没想到。
网友评论