在先後端分離的開發方式下,後端若是暫時沒數據,前端爲了開發方即可以使用模擬數據來對付一下,目前提供模擬數據的平臺已經有很多,大多數都是自帶Api管理的,好比Yapi、sosoApi、eoLinker、Easy-Mock甚至咱們能夠本地用Mock.js本身寫...html
其中Easy-Mock比較小清新,使用起來也方便點,缺點就是沒有Api的分組功能,但平時應付應付不太大的應用、我的應用等場景足夠了;若是要進行分組權限管理之類的複雜功能,則推介使用目前正在快速更新的Yapi~ 當咱們快樂的在官網使用Easy-Mock的時候,天有不測之風雲:前端
爲何網上已經有好多介紹部署Easy-Mock的文章還要發個呢,由於我用他們的文章部署的時候趟了好多坑...因此記一下方便之後本身翻閱git
所以這裏介紹一下如何本地去部署Easy-Mockgithub
感興趣的同窗能夠加文末的微信羣,一塊兒討論吧~redis
MongoDB版本4.0.2
,Redis版本3.2.100
mongodb
MongoDB的安裝要注意,若是已經有了MongoDB服務了,須要sc delete MongoDB
把服務卸載;npm
官網下載安裝包安裝以後一直下一步,我這裏是安裝到D:\MongoDB
目錄下,根據本身狀況自行更改;json
主要有下面幾步:segmentfault
新建文件 D:\MongoDB
下面新建一個配置文件mongo.conf
windows
dbpath=D:\MongoDB\data\db
logpath=D:\MongoDB\log\mongo.log
logappend=true
journal=true
quiet=true
port=27017
複製代碼
D:\MongoDB\data
下面新建一個文件夾db
D:\MongoDB\log
下面新建一個文件mongo.log
建立服務 把可執行文件的D:\MongoDB\bin
添加到系統變量裏;
管理員權限的cmd中註冊服務:mongod --config "D:\MongoDB\mongo.conf" --install --serviceName "MongoDB"
cmd中開啓服務:net start mongodb
這時候瀏覽器中訪問127.0.0.1:27017
應該就已經有內容了
進入mongo環境
若是以前安裝無誤的話,cmd中輸入mongo
應該就能夠進入mongo的可執行環境了,這時輸入db
應顯示test
mongo
運行環境下:use easymockdb
Redis相似,在Github-release下載一個msi版本安裝,一直下一步;
添加路徑
添加安裝路徑D:\Redis
到系統變量裏
建立服務
cmd下redis-server redis.windows.conf
若是報bind: No error
錯,則cmd上依次執行
redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf
複製代碼
這時候出來一個圖就是正確安裝了;
cmd中註冊服務:redis-server --service-install redis.windows-service.conf --loglevel verbose
啓動服務
cmd下:redis-server --service-start
經常使用Redis命令:
redis-server --service-uninstall
redis-server --service-start
redis-server --service-stop
首先要全局安裝兩個庫
npm i -g cross-env pm2
複製代碼
具體安裝從git上clone下來並install
、build
,我這裏是安裝到E:\Official Project\Easy-Mock
git clone https://github.com/easy-mock/easy-mock.git
cd easy-mock
npm install
npm run build
複製代碼
配置在config/default.json
中自行修改,注意其中有幾個地方要改一下
db
改成`mongodb://localhost:27017/easymockdb``redis->port
應該跟以前安裝的redis配置的port一致,默認6379
在項目目錄下使用pm2守護運行:
cd "E:\Official Project\Easy-Mock"
cross-env NODE_ENV=production pm2 start app.js
複製代碼
這時候訪問本地的 http://localhost:7300/
就能夠打開Easy-Mock頁面了,跟Easy-Mock官網同樣的~
網上的帖子大多深淺不一,甚至有些先後矛盾,在下的文章都是學習過程當中的總結,若是發現錯誤,歡迎留言指出~
參考:
PS:歡迎你們關注個人公衆號【前端下午茶】,一塊兒加油吧~
另外能夠加入「前端下午茶交流羣」微信羣,長按識別下面二維碼便可加我好友,備註加羣,我拉你入羣~