由于前后端分離酪刀,我們經(jīng)常會(huì)遇到這樣的問(wèn)題:
接到同一個(gè)需求粹舵,前端開(kāi)發(fā)好了狼速,后臺(tái)還在開(kāi)發(fā)银亲;
后臺(tái)出了故障,需要重啟或者或者調(diào)整大猛;
后臺(tái)升級(jí)历涝,需要重新部署柠偶。
這個(gè)時(shí)候情妖,作為前端的我們,只能安靜地等著诱担。有時(shí)候甚至一整天做不完一個(gè)完整的業(yè)務(wù)流程毡证,于是,我們就需要自己部署一個(gè)mock服務(wù)器蔫仙,確保前端可以正常地走下去料睛。經(jīng)過(guò)推薦,發(fā)現(xiàn)easy-mock很好用摇邦,于是就在本地部署了一下恤煞。
由于要開(kāi)發(fā)react-native 的app,所以電腦是macOS,部署也是在macOS下的施籍。簡(jiǎn)單來(lái)說(shuō)居扒,就是安裝三個(gè)東西:mongoDB、redis丑慎、easy-mock
一喜喂、安裝mongoDB
需要的依賴:homebrew
安裝homebrew:
直接打開(kāi)一個(gè)終端,敲命令(詳情可見(jiàn)官網(wǎng) https://brew.sh)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
然后使用homebrew安裝mongoDB竿裂,直接敲命令
brew install mongodb
安裝完畢玉吁,現(xiàn)在我們創(chuàng)建一個(gè)目錄用于儲(chǔ)存數(shù)據(jù)庫(kù)
sudo mkdir -p /data/db
然后啟動(dòng)mongDB:
sudo mongod
注意:macOS升級(jí)到Catalina后系統(tǒng)默認(rèn)開(kāi)啟安全模式,提示mkdir: /data/db: Read-only file system腻异,故我直接在/User/myname下創(chuàng)建了data目錄进副,以上兩條命令改為
sudo mkdir -p ~/data/db
sudo mongod --dbpath=/Users/myname/data
這個(gè)時(shí)候,將會(huì)默認(rèn)在本地 127.0.0.1:27017 啟動(dòng)一個(gè)mongoDB服務(wù)器
二悔常、安裝redis
需要的依賴:homebrew
打開(kāi)第二個(gè)終端影斑,使用homebrew安裝redis,敲命令
brew install redis
安裝完畢之后机打,啟動(dòng)redis矫户,執(zhí)行
redis-server
這個(gè)時(shí)候,將會(huì)默認(rèn)在 127.0.0.1:6379 啟動(dòng)一個(gè)redis服務(wù)器
三姐帚、安裝easy-mock
官方github地址:https://github.com/easy-mock/easy-mock
需要的依賴:nodejs
打開(kāi)第三個(gè)終端,在終端里面cd到自己創(chuàng)建的目錄障涯,把項(xiàng)目拉取下來(lái)并安裝
git clone https://github.com/easy-mock/easy-mock.git
cd easy-mock && npm install
構(gòu)建一下罐旗,然后啟動(dòng)
npm run build
npm start
這個(gè)時(shí)候,將會(huì)默認(rèn)在 0.0.0.0:7300 啟動(dòng)一個(gè)easy-mock本地服務(wù)器
打開(kāi)瀏覽器唯蝶,http://localhost:7300 注冊(cè)九秀,登錄。
好了粘我,現(xiàn)在可以拋開(kāi)后臺(tái)愉快地玩耍了鼓蜒。