百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> windows当地搭建easy-mock环境教程
分享文章到:

windows当地搭建easy-mock环境教程

发布时间:09/01 来源:未知 浏览: 关键词:

??原因:由于easy-mock官网很不不乱,所以想搭建本人当地的mock环境(当然公司有可用的效劳器给你用直接摆设到效劳器上更好),然鹅没有申请下来或没效劳器的先在当地搭一个,用着吧。emm。。。。。

1、第一安置node.js 环境 (供给地址:https://nodejs.org/en/)

2、下载mongoDB

下载时候选中图形化工具,挺好用的,下载完后翻开界面

进来后由于没有设定密码直接点击,connect就可以

然后你就连上啦。

相关学习引荐:javascript视频教程

3、Redis安置

我引荐一个傻瓜式安置redis的办法。第一下载phpstudy,地址然后里面后好多你用的工具可以统一下载和治理。特殊利便。这里直接点马上下载就可以。

202cbf2cb854d9018b1dffaa23c7586.png

寻到redis直接安置就可以。

95424e54b13715b09dcfe7671f53e8a.png

然后在首页点击启动就可以。

4、安置下载easy mock

使用git工具

  git clone https://github.com/easy-mock/easy-mock.git

cd easy-mocknpm installnpm run build

安置完成后翻开easy-mock文件夹下的config/default.json

检查:

肯定一致后,下载npm i -g cross-env pm2

下载完成后运转环境变量 cross-env NODE_ENV=production pm2 start app.js

![](windows当地搭建easy-mock环境_files/3.jpg)

从http://localhost:7300/翻开easymock 的页面 ,开端使用

1ef33cc10d176a21ec29694d82a91cc.png

然后你就可以肆意的使用它啦。。

什嘛?你告诉我不太会用?(?◇?)?,看人家文档!!!

当然啦我也给你们整理了一些常用的语法,知足日常已经够用。

####常规语法

Easy Mock 引入了 Mock.js,下面只供给部分语法展现。更详实的用例及文档请参照 Mock.js 官网。

支撑生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、色彩等 支撑扩展更多数据类型,支撑自定义函数和正则

一. 根基使用

{
      "code": 0,
      "data": {
        "projects|5-10": [{  //随机生成5-10条
          "adpartment|1": ["研发部", "市场部", "运营部"],
          "address": "@county(true)",
          "position": "员工",
          "post": "admin",
        }]
      }
}

1.常用类

  "id|+1": 1, //id的递增
  "name": "@cname", // 姓名
  "email": "@email", //邮箱
  "mobile": /^(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/, //生成手机11位号  可以使用正则表达式
  "sex": "@boolean, // 随机boolean

2.数据类

  "Boolean": "@boolean", // 布尔值
  "natural": "@natural", // natural( min, max )
  "integer": "@integer", // integer( min, max )
  "float": "@float(22,99,1,2)", // float( min, max, dmin, dmax )
  "string": "@string", //string(type,min,max) lower小写,upper大写,number数字,symbol符号,
  "range": "@range", //range( start, stop, step ) step为间隔为,最后返回值为数组

3.时间

  "date": "@date", // 日期
  "time": "@time", // 时间
  "dataTime": "@datetime", // 日期+时间
  "Now": "@now", // 当前的日期时间

4.文章

但凡@后加c就是为中文;例如name为英文,cname则是中文

  "paragraph": "@cparagraph", // 段落
  "title":"@ctitle(1,10)",//标题,长度为1-10
  "sentence": "@csentence", //句子
  "first": "@cfirst", //姓氏

5.区域类

  "region": "@region", //方位
  "province": "@province", //省份
  "city": "@city", // 城市 +(true),可以猎取到上1级,例如:@city(true) 可以猎取到省市

6.图片类

 "avatar":"@image"
 "avatar":"@image('50x50','red','#fff','文字‘)"

7.对象和数组

"city|2-4": {
    "110000": "北京市",
    "120000": "天津市",
    "130000": "河北省",
    "140000": "山西省"
  }
"city|1": [
    "北京市",
    "天津市",
    "河北省",
    "山西省"
]

二. 混合使用

 "avatar":"@image('50x50','@color','#fff','@word‘)"

##数据占位符

{
  "string|1-2": "@string",
  "integer": "@integer(10, 30)",
  "float": "@float(60, 100, 2, 2)",
  "boolean": "@boolean",
  "date": "@date(yyyy-MM-dd)",
  "datetime": "@datetime",
  "now": "@now",
  "url": "@url",
  "email": "@email",
  "region": "@region",
  "city": "@city",
  "province": "@province",
  "county": "@county",
  "upper": "@upper(@title)",
  "guid": "@guid",
  "id": "@id",
  "image": "@image(200x200)",
  "title": "@title",
  "cparagraph": "@cparagraph",
  "csentence": "@csentence",
  "range": "@range(2, 10)"
}

result:

{
  "string": "&b(V",
  "integer": 29,
  "float": 65.93,
  "boolean": true,
  "date": "2013-02-05",
  "datetime": "1983-09-13 16:25:29",
  "now": "2017-08-12 01:16:03",
  "url": "cid://vqdwk.nc/iqffqrjzqa",
  "email": "u.ianef@hcmc.bv",
  "region": "华南",
  "city": "通化市",
  "province": "陕西省",
  "county": "嵊州市",
  "upper": "DGWVCCRR TLGZN XSFVHZPF TUJ",
  "guid": "c09c7F2b-0AEF-B2E8-74ba-E1efC0FecEeA",
  "id": "650000201405028485",
  "image": "http://dummyimage.com/200x200",
  "title": "Orjac Kwovfiq Axtwjlop Xoggxbxbw",
  "cparagraph": "他明林决每别精与界受部因第方。习压直型示多性子主求求际后世。严比加指安思研计被来交达技天段光。全千设步影身据当条查需府有志。斗中维位转展新斯克何类及拉件科引解。主料内被生今法听或见京情准调就品。同六通目自不雅照干意音期根几形。",
  "csentence": "命己结最方心人车据称温增划眼难。",
  "range": [2, 3, 4, 5, 6, 7, 8, 9]
}
{
 "cname": "@cname",//中文人名
 "id": "@id",//生成20 位数字
 "title": "@ctitle",//中文title
 "city": "@city",//中文城市
 "ip": "@ip",//ip 地址
 "email": "@email",//email
 "url": "@url",//url
 "cfirst": "@cfirst",//姓名,姓
 "clast": "@clast",//姓名,名
 "cword": "@cword('123456')",//123456 从中拔取一个字符
 "csentence": "@csentence(1,5)",//文字文段
 "csentence5": "@csentence(5)",//文字文段
 "cparagraph": "@cparagraph(1,3)",//文字文段
 "string": "@string(11)",//输出11 个字符长度的字符串
 "float": "@float(0,10)",//0 到 10 的浮点数
 "int": "@integer(60,70)",//60 到 70 之间的整数
 "boolean": "@boolean",//boolean 类型 true,false
 "array|1-3": [{
 "id": "@integer(1,10)",//整数 1到10 取整数
 "name": "cname"
 }],//数组(随机 1 到3个)
 "array_sort_add|+1": ["1", "2", "3"],//数组1,2,3轮询输出
 "boolean|1-2": true,//boolean 类型 true,false
 "actionType|1": ['click_url', 'open_resource_detail', 'open_resource_search'],
 "payload": function() {
       var returnClickUrl = {
         "linkUrl": "http://tob.zhisland.com/apph5"
       };
       var returnResourceDetail = {
         "resourceId": "606"
       };
       var returnResourceSearch = {
         "keyWords": "",
         "tagCategory": "1",
         "tag": "1"
       };
       var s = this.actionType == 'click_url' ? returnClickUrl : this.actionType == 'open_resource_detail' ? returnResourceDetail : returnResourceSearch;
       return s;
  }//function 返回设定返回的数据
}

以上就是windows当地搭建easy-mock环境教程的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板