EasyMock 介紹
EasyMock是一個構建模擬數據的平台,也可以說是一個在線mockJs平台
EasyMock優勢
省去配置、安裝mockJs步驟,解決多人協作Mock數據不互通問題
不需要在項目中寫多余的代碼,例如將Mock 數據寫在代碼里、json文件里
EasyMock 下載
https://github.com/easy-mock/easy-mock
EasyMock 界面
EasyMock 安裝
MongoDB數據庫的准備
MongoDB 提供了可用於 32 位和 64 位系統的預編譯二進制包,你可以從MongoDB官網下載安裝,MongoDB 預編譯二進制包下載地址:https://www.mongodb.com/download-center/community
- MongoDB for Windows 64-bit 適合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系統。
- MongoDB for Windows 32-bit 適合 32 位的 Window 系統及最新的 Windows Vista。 32 位系統上 MongoDB 的數據庫最大為 2GB。
- MongoDB for Windows 64-bit Legacy 適合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。
根據你的系統下載 32 位或 64 位的 .msi 文件,下載后雙擊該文件,按操作提示安裝即可。安裝過程中,你可以通過點擊 "Custom(自定義)" 按鈕來設置你的安裝目錄。
下一步安裝 "install mongoDB compass" 不勾選(當然你也可以選擇安裝它,可能需要更久的安裝時間)
創建數據目錄
MongoDB將數據目錄存儲在 db 目錄下。但是這個數據目錄不會主動創建,我們在安裝完成后需要創建它。請注意,數據目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。
在本教程中,我們已經在 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 文件獲取將目錄加入到環境變量中。
C:\mongodb\bin\mongod --dbpath c:\data\db
配置 MongoDB 服務
創建目錄,執行下面的語句來創建數據庫和日志文件的目錄
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 #再次查看數據庫
Redis數據庫
下載地址: https://github.com/MicrosoftArchive/redis/releases
根據系統下載的版本:以(64位為例)
下載后一般解壓到根目錄下:如(E:\Redis-x64-3.2.100)
二、安裝:
打開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