>  기사  >  웹 프론트엔드  >  Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

coldplay.xixi
coldplay.xixi앞으로
2020-08-01 10:00:142598검색

Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

 원인: easy-mock 공식 홈페이지가 매우 불안정해서 로컬 모의 환경을 직접 구축하고 싶었습니다(물론 회사에서 사용할 수 있는 서버가 있으니 서버에 직접 배포하는 것이 더 좋습니다) , 그런데 신청을 안했거나 서버가 없었어요. 먼저 로컬로 구축해서 사용했어요. 음. . . . .

1. 먼저 node.js 환경을 설치하세요(제공된 주소: https://nodejs.org/en/)

2. mongoDB 다운로드

다운로드 시 사용하기 매우 쉬운 그래픽 도구를 선택하세요. 인터페이스 다운로드 후 열기

비밀번호가 설정되어 있지 않으니 입장 후 연결을 눌러주시면 됩니다

그러면 연결됩니다.

관련 학습 권장사항: javascript 비디오 튜토리얼

3. Redis 설치

완벽한 Redis 설치 방법을 권장합니다. 먼저 phpstudy를 다운로드하면 사용하는 많은 도구를 통합된 방식으로 다운로드하고 관리할 수 있습니다. 특히 편리합니다. 여기를 클릭하시면 즉시 다운로드하실 수 있습니다.

Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

redis를 찾아서 직접 설치하면 됩니다.

Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

그런 다음 홈페이지에서 시작을 클릭하세요.

4. easy mock 설치 및 다운로드

git 도구 사용

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

cd easy-mock code >, <code>npm install, npm run buildcd 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 的页面 ,开始使用

Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서

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

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

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

####常规语法

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(&#39;50x50&#39;,&#39;red&#39;,&#39;#fff&#39;,&#39;文字‘)"

7.对象和数组

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

二. 混合使用

 "avatar":"@image(&#39;50x50&#39;,&#39;@color&#39;,&#39;#fff&#39;,&#39;@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:

🎜 설치가 완료된 후 easy-mock 폴더에서 config/default.json을 엽니다🎜🎜 확인: 🎜🎜 일관성을 확인한 후 npm i -g cross-env pm2🎜🎜를 다운로드합니다. 다운로드가 완료된 후 환경 변수 cross-env NODE_ENV=production pm2 start app.js🎜🎜 ![](windows local build easy-mock Environment_files/를 실행합니다. 3.jpg)🎜 🎜🎜http://localhost:7300/에서 easymock 페이지를 열고 사용해보세요🎜🎜Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서🎜🎜그럼 마음대로 사용하시면 됩니다. . 🎜🎜뭐? 제가 사용법을 모른다고 말씀하시는 건가요? (・◇・)? , 다른 사람의 문서를보세요! ! ! 🎜🎜물론 일상적으로 사용하기에 충분한 몇 가지 일반적으로 사용되는 문법도 정리했습니다. 🎜🎜####일반 구문🎜🎜Easy Mock은 Mock.js를 도입했으며 아래에는 부분 구문 표시만 제공됩니다. 더 자세한 사용 사례와 문서는 Mock.js 공식 웹사이트를 참조하세요. 🎜🎜임의의 텍스트, 숫자, 부울 값, 날짜, 이메일, 링크, 그림, 색상 등 생성을 지원합니다. 더 많은 데이터 유형 확장을 지원하고, 사용자 정의 함수 및 정규 표현식을 지원합니다.🎜🎜1. 기본 사용🎜
{
  "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]
}
🎜1.
{
 "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(&#39;123456&#39;)",//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": [&#39;click_url&#39;, &#39;open_resource_detail&#39;, &#39;open_resource_search&#39;],
 "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 == &#39;click_url&#39; ? returnClickUrl : this.actionType == &#39;open_resource_detail&#39; ? returnResourceDetail : returnResourceSearch;
       return s;
  }//function 返回设置返回的数据
}
🎜2. 데이터 유형🎜rrreee🎜3. Article🎜🎜다음에 c는 중국어입니다. 예를 들어, 이름은 중국어입니다. rrreee🎜5. . 그림 클래스🎜rrreee🎜7. 객체 및 배열🎜rrreee🎜2. 혼합 사용🎜rrreee🎜##데이터 자리 표시자🎜rrreee🎜결과:🎜rrreeerrreee

위 내용은 Windows에서 로컬로 쉬운 모의 환경을 설정하는 방법에 대한 자습서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 weixin에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제