亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在本地搭建easy-mock環境

發布時間:2020-08-01 14:41:39 來源:億速云 閱讀:281 作者:清晨 欄目:web開發

這篇文章將為大家詳細講解有關如何在本地搭建easy-mock環境,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

??起因:由于easy-mock官網很不穩定,所以想搭建自己本地的mock環境(當然公司有可用的服務器給你用直接部署到服務器上更好),然鵝沒有申請下來或沒服務器的先在本地搭一個,用著吧。emm。。。。。

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

2、下載mongoDB

  下載時候選擇圖形化工具,挺好用的,下載完后打開界面

  進來后因為沒有設置密碼直接點擊,connect就可以

  然后你就連上啦。

3、Redis安裝

我推薦一個傻瓜式安裝redis的方法。首先下載phpstudy,地址然后里面后好多你用的工具可以統一下載和管理。特別方便。這里直接點立即下載就可以。

如何在本地搭建easy-mock環境

找到redis直接安裝就可以。

如何在本地搭建easy-mock環境

然后在首頁點擊啟動就可以。

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環境

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

什嘛?你告訴我不太會用?(?◇?)?,看人家文檔!!!

當然啦我也給你們整理了一些常用的語法,滿足日常已經夠用。

####常規語法

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/apph6"
       };
       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 返回設置返回的數據
}

關于如何在本地搭建easy-mock環境就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双鸭山市| 乌审旗| 滨海县| 桃园市| 舒城县| 尤溪县| 蓬莱市| 孝昌县| 建德市| 依安县| 康马县| 陆丰市| 西峡县| 和平区| 阜南县| 鄯善县| 泗洪县| 永兴县| 清原| 塔河县| 廉江市| 华池县| 盘山县| 陆良县| 湟中县| 华亭县| 尚志市| 明水县| 阿克| 榆林市| 眉山市| 大足县| 尤溪县| 班玛县| 汉源县| 应城市| 平定县| 航空| 南岸区| 大冶市| 榆社县|