01 搭建EasyMock環境

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/communitygit

  • 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(自定義)" 按鈕來設置你的安裝目錄。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 #再次查看數據庫
 

Redis數據庫

下載地址: 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
相關文章
相關標籤/搜索