這篇文章將為大家詳細(xì)講解有關(guān)如何在本地搭建easy-mock環(huán)境,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比雞西網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式雞西網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋雞西地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。??起因:由于easy-mock官網(wǎng)很不穩(wěn)定,所以想搭建自己本地的mock環(huán)境(當(dāng)然公司有可用的服務(wù)器給你用直接部署到服務(wù)器上更好),然鵝沒(méi)有申請(qǐng)下來(lái)或沒(méi)服務(wù)器的先在本地搭一個(gè),用著吧。emm。。。。。
1、首先安裝node.js 環(huán)境 (提供地址:https://nodejs.org/en/)
2、下載mongoDB
下載時(shí)候選擇圖形化工具,挺好用的,下載完后打開(kāi)界面
進(jìn)來(lái)后因?yàn)闆](méi)有設(shè)置密碼直接點(diǎn)擊,connect就可以
然后你就連上啦。
3、Redis安裝
我推薦一個(gè)傻瓜式安裝redis的方法。首先下載phpstudy,地址然后里面后好多你用的工具可以統(tǒng)一下載和管理。特別方便。這里直接點(diǎn)立即下載就可以。
找到redis直接安裝就可以。
然后在首頁(yè)點(diǎn)擊啟動(dòng)就可以。
4、安裝下載easy mock
使用git工具
  git clone https://github.com/easy-mock/easy-mock.git
cd easy-mock
,npm install
,npm run build
安裝完成后打開(kāi)easy-mock文件夾下的config/default.json
檢查:
確定一致后,下載npm i -g cross-env pm2
下載完成后運(yùn)行環(huán)境變量 cross-env NODE_ENV=production pm2 start app.js
![](windows本地搭建easy-mock環(huán)境_files/3.jpg)
從http://localhost:7300/打開(kāi)easymock 的頁(yè)面 ,開(kāi)始使用
然后你就可以肆意的使用它啦。。
什嘛?你告訴我不太會(huì)用?(?◇?)?,看人家文檔!?。?/p>
當(dāng)然啦我也給你們整理了一些常用的語(yǔ)法,滿足日常已經(jīng)夠用。
####常規(guī)語(yǔ)法
Easy Mock 引入了 Mock.js
,下面只提供部分語(yǔ)法展示。更詳盡的用例及文檔請(qǐng)參考 Mock.js 官網(wǎng)。
支持生成隨機(jī)的文本、數(shù)字、布爾值、日期、郵箱、鏈接、圖片、顏色等 支持?jǐn)U展更多數(shù)據(jù)類型,支持自定義函數(shù)和正則
一. 基礎(chǔ)使用
{ "code": 0, "data": { "projects|5-10": [{ //隨機(jī)生成5-10條 "adpartment|1": ["研發(fā)部", "市場(chǎng)部", "運(yùn)營(yíng)部"], "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}$/, //生成手機(jī)11位號(hào) 可以使用正則表達(dá)式 "sex": "@boolean, // 隨機(jī)boolean
2.數(shù)據(jù)類
"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小寫(xiě),upper大寫(xiě),number數(shù)字,symbol符號(hào), "range": "@range", //range( start, stop, step ) step為間隔為,最后返回值為數(shù)組
3.時(shí)間
"date": "@date", // 日期 "time": "@time", // 時(shí)間 "dataTime": "@datetime", // 日期+時(shí)間 "Now": "@now", // 當(dāng)前的日期時(shí)間
4.文章
凡是@后加c就是為中文;例如name為英文,cname則是中文
"paragraph": "@cparagraph", // 段落 "title":"@ctitle(1,10)",//標(biāo)題,長(zhǎng)度為1-10 "sentence": "@csentence", //句子 "first": "@cfirst", //姓氏
5.區(qū)域類
"region": "@region", //方位 "province": "@province", //省份 "city": "@city", // 城市 +(true),可以獲取到上一級(jí),例如:@city(true) 可以獲取到省市
6.圖片類
"avatar":"@image" "avatar":"@image('50x50','red','#fff','文字‘)"
7.對(duì)象和數(shù)組
"city|2-4": { "110000": "北京市", "120000": "天津市", "130000": "河北省", "140000": "山西省" } "city|1": [ "北京市", "天津市", "河北省", "山西省" ]
二. 混合使用
"avatar":"@image('50x50','@color','#fff','@word‘)"
##數(shù)據(jù)占位符
{ "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": "他明林決每別精與界受部因第方。習(xí)壓直型示多性子主求求際后世。嚴(yán)比加指安思研計(jì)被來(lái)交達(dá)技天段光。全千設(shè)步影身?yè)?jù)當(dāng)條查需府有志。斗中維位轉(zhuǎn)展新斯克何類及拉件科引解。主料內(nèi)被生今法聽(tīng)或見(jiàn)京情準(zhǔn)調(diào)就品。同六通目自觀照干意音期根幾形。", "csentence": "命己結(jié)最方心人車據(jù)稱溫增劃眼難。", "range": [2, 3, 4, 5, 6, 7, 8, 9] }
{ "cname": "@cname",//中文人名 "id": "@id",//生成20 位數(shù)字 "title": "@ctitle",//中文title "city": "@city",//中文城市 "ip": "@ip",//ip 地址 "email": "@email",//email "url": "@url",//url "cfirst": "@cfirst",//姓名,姓 "clast": "@clast",//姓名,名 "cword": "@cword('123456')",//123456 從中選取一個(gè)字符 "csentence": "@csentence(1,5)",//文字文段 "csentence5": "@csentence(5)",//文字文段 "cparagraph": "@cparagraph(1,3)",//文字文段 "string": "@string(11)",//輸出11 個(gè)字符長(zhǎng)度的字符串 "float": "@float(0,10)",//0 到 10 的浮點(diǎn)數(shù) "int": "@integer(60,70)",//60 到 70 之間的整數(shù) "boolean": "@boolean",//boolean 類型 true,false "array|1-3": [{ "id": "@integer(1,10)",//整數(shù) 1到10 取整數(shù) "name": "cname" }],//數(shù)組(隨機(jī) 1 到3個(gè)) "array_sort_add|+1": ["1", "2", "3"],//數(shù)組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 返回設(shè)置返回的數(shù)據(jù) }
關(guān)于如何在本地搭建easy-mock環(huán)境就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
文章標(biāo)題:如何在本地搭建easy-mock環(huán)境-創(chuàng)新互聯(lián)
文章源于:http://jinyejixie.com/article48/coichp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、用戶體驗(yàn)、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)