EasyMock是一個構建模擬數據的平臺,也能夠說是一個在線mockJs平臺
EasyMock優點
省去配置、安裝mockJs步驟,解決多人協做Mock數據不互通問題
不須要在項目中寫多餘的代碼,例如將Mock 數據寫在代碼裏、json文件裏
https://github.com/easy-mock/easy-mock
MongoDB 提供了可用於 32 位和 64 位系統的預編譯二進制包,你能夠從MongoDB官網下載安裝,MongoDB 預編譯二進制包下載地址:https://www.mongodb.com/download-center/communitygit
根據你的系統下載 32 位或 64 位的 .msi 文件,下載後雙擊該文件,按操做提示安裝便可。安裝過程當中,你能夠經過點擊 "Custom(自定義)" 按鈕來設置你的安裝目錄。github
下一步安裝 "install mongoDB compass" 不勾選(固然你也能夠選擇安裝它,可能須要更久的安裝時間)redis
建立數據目錄mongodb
MongoDB將數據目錄存儲在 db 目錄下。可是這個數據目錄不會主動建立,咱們在安裝完成後須要建立它。請注意,數據目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。shell
在本教程中,咱們已經在 C 盤安裝了 mongodb,如今讓咱們建立一個 data 的目錄而後在 data 目錄裏建立 db 目錄數據庫
c:\>cd c:\ c:\>mkdir data c:\>cd data c:\data>mkdir db c:\data>cd db c:\data\db>
爲了從命令提示符下運行 MongoDB 服務器,你必須從 MongoDB 目錄的 bin 目錄中執行 mongod.exe 文件獲取將目錄加入到環境變量中。npm
C:\mongodb\bin\mongod --dbpath c:\data\db
配置 MongoDB 服務json
建立目錄,執行下面的語句來建立數據庫和日誌文件的目錄windows
mkdir c:\data\db
mkdir c:\data\log
建立配置文件服務器
建立一個配置文件。該文件必須設置 systemLog.path 參數,包括一些附加的配置選項更好。
例如,建立一個配置文件位於 C:\mongodb\mongod.cfg,其中指定 systemLog.path 和 storage.dbPath。具體配置內容以下:
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
安裝 MongoDB服務
C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install
啓動MongoDB服務
net start MongoDB
關閉MongoDB服務
net stop MongoDB
移除 MongoDB 服務
C:\mongodb\bin\mongod.exe --remove
使用客戶端進入服務器
> mongo MongoDB shell version: 3.0.6 connecting to: test ……
> use easymock #建立數據庫
> show dbs #查看數據庫
> db.esaymock.insert({"name":"Curry"}) #插入測試數據 否則數據庫不會建立
> show dbs #再次查看數據庫
下載地址: https://github.com/MicrosoftArchive/redis/releases
根據系統下載的版本:以(64位爲例)
下載後通常解壓到根目錄下:如(E:\Redis-x64-3.2.100)
2、安裝:
打開cmd命令窗口,使用命令進行安裝和註冊redis到window服務
安裝命令:redis-server.exe --service-install redis.windows.conf --loglevel verbose
啓動服務命令:redis-server.exe --service-start
關閉服務命令:redis-server.exe --service-stop
最後返回的successfully表示安裝成功。
能夠經過任務管理器中查看後臺中是否有redis-service來判斷是否啓動成功。
咱們從新打開一個cmd ,做爲一個客戶端調用redis服務,以下圖所示,調用命令是:redis-cli.exe -h 127.0.0.1 -p 6379,以下圖顯示地址和端口,說明調用成功
而後咱們使用set 和get 命令進行測試一下,set uname "abc",而後使用get uname能夠獲取到對應set的值,說明調用成功
esay-mock目錄下找到config目錄下的default.json文件,其內容以下:
{ "port": 7300, "host": "localhost", "pageSize": 30, "proxy": false, "db": "mongodb://127.0.0.1/easymock", "unsplashClientId": "", "redis": { "keyPrefix": "[Easy Mock]", "port": 6379, "host": "192.168.0.52", "password": "", "db": 0 }, "blackList": { "projects": [], "ips": [] }, "rateLimit": { "max": 1000, "duration": 1000 }, "jwt": { "expire": "14 days", "secret": "shared-secret" }, "upload": { "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"], "size": 5242880, "dir": "../public/upload", "expire": { "types": [".json", ".yml", ".yaml"], "day": -1 } }, "ldap": { "server": "", "bindDN": "", "password": "", "filter": { "base": "", "attributeName": "" } }, "fe": { "copyright": "", "storageNamespace": "easy-mock_", "timeout": 25000, "publicPath": "/dist/" } }
cd easy-mock
npm install
npm run dev
全局安裝pm2
npm install pm2 -g
進入項目目錄啓動pm2
pm2 start app.js