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

互联网 20-8-1

1、首先安装node.js 环境 (提供地址:https://nodejs.org/en/)

2、下载mongoDB

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

进来后因为没有设置密码直接点击,connect就可以

然后你就连上啦。

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

3、Redis安装

我推荐一个傻瓜式安装redis的方法。首先下载phpstudy,地址然后里面后好多你用的工具可以统一下载和管理。特别方便。这里直接点立即下载就可以。

找到redis直接安装就可以。

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

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 的页面 ,开始使用

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

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

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

####常规语法

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),可以获取到上一级,例如:@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.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: easy-mock环境
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:九大vuejs常见面试题,你都会吗?

相关资讯