Mac本地搭建easy-mock本地環(huán)境

前端和移動端開發(fā)經(jīng)常遭遇的一個尷尬的場景就是接口沒出來,就要開始開發(fā),導(dǎo)致的問題就是需要有大量時間單獨接入接口、做接口聯(lián)調(diào)、字段核對,easy-mock是一個很好的數(shù)據(jù)接口mock平臺,我們可以按照定好的接口文檔,錄入假數(shù)據(jù)正常做請求對應(yīng)接口邏輯;
等我們后臺人員完成數(shù)據(jù)接口后,替換成對應(yīng)服務(wù)端地址即可,方便提高開發(fā)效率

一. 安裝步驟介紹

對nodejs完全不了解的同學(xué),通過easy-mock的介紹,很可能安裝不起來,因為它還需要依賴其他環(huán)境(redis是一款效率很高、依賴內(nèi)存、通過鍵值對存儲的工具,mongodb是數(shù)據(jù)庫)

  1. 安裝redis
  2. 安裝mongodb
  3. 安裝node
  4. 部署easy-mock

二. 安裝redis

下載 http://download.redis.io/releases/redis-5.0.2.tar.gz 并解壓,打開命令行窗口,cd到下載的目錄,比如cd /Users/apple/Downloads,這里的apple是我的賬號名稱,大家都不一樣,以下所有apple的都要換成自己的mac用戶名

sudo mv redis-5.0.2 /usr/local/redis
cd /usr/local/redis
sudo make test
sudo make install
redis-server

三. 安裝mongodb

下載 https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.4.tgz 并解壓,cd到下載目錄

sudo mv mongodb-osx-x86_64-4.0.4 /usr/local/mongodb

# vi ~/.bash_profile中添加環(huán)境變量
vi /Users/apple/.bash_profile
添加以下:export PATH=/usr/local/mongodb/bin:${PATH}
輸入“:”,再輸入wq回車就保存成功了

cd /Users/apple
source ~/.bash_profile

# 如果創(chuàng)建不成功,提示權(quán)限不足之類的,可以進入目錄`open ./`,手動創(chuàng)建文件夾
sudo mkdir -p /mongodb/data/db

# 到mongodb安裝目錄的bin目錄/usr/local/mongodb/bin執(zhí)行
cd /usr/local/mongodb/bin
./mongod --dbpath /Users/apple/mongodb/data/db
./mongo // 如果是再次啟動,貌似不需要這句了

四. 安裝node

直接去nodejs官網(wǎng)下載Mac版本,瘋狂下一步....(也有命令行安裝方式,喜歡折騰可以自己去研究下)

五. 安裝easy-mock

easy-mock下載源碼,cd到對應(yīng)目錄,如cd /Users/apple/Downloads/easy-mock-1.6.0,強烈建議刪除目錄下的package-lock.json文件,否則可能導(dǎo)致有些庫版本不對,啟動報錯

npm install
npm run dev

六. 注意點

  • TypeError: fsevents is not a constructor報錯:執(zhí)行npm install前未刪除package-lock.json文件
  • connect to mongodb ....:未開啟mongodb服務(wù),運行npm run dev可以啟動easy-mock,但是一定要記得先把redis和mongdb啟動,easy-mock要依賴這兩個工具做數(shù)據(jù)存儲,否則會提示連接不上redis和mongdb
  • 配置可以在easy-mock-1.6.0/config/default.json中調(diào)整,比如默認地址是"host": "0.0.0.0”,可以寫成"host": "127.0.0.1"
  • 配置最好不要亂改,如果你修改過mongodb跟redis默認的端口,會導(dǎo)致連接不上,通過這個配置文件可以修改
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容