在滴滴雲上使用 Easy-Mock 進行前後端資料聯調

java06051515發表於2018-12-24

Why Easy Mock

前後端分離開發模式是目前常見的一種開發方式,雙方在約定開發介面時,常見的約定方式一般有 Wiki 或 Markdown 文件約定,而請求的模擬資料則常常直接寫在程式碼裡,到聯調時再更新介面請求 URL。或者利用 Charles、Fiddler 等代理工具攔截請求。

上述聯調方式各有優劣勢,有程式碼入侵和配置繁瑣等各種問題。

 是一個視覺化且能快速生成模擬資料的持久化服務。利用它我們可以:

  • 快速生成模擬資料

  • 有視覺化介面進行專案管理

  • 支援介面代理、JSONP、團隊協同編輯

如何安裝 Easy Mock

1. 準備滴滴雲伺服器

首先我們需要有一臺雲伺服器來部署服務,可在 滴滴雲 上進行購買。具體的購買步驟可參考 。

下面我們看到的是已經購買好的雲伺服器。配置為  2核 4G , 系統為  CentOS7.6

我的雲伺服器

購買完畢後,遠端登入伺服器,進行服務安裝的安裝與部署。以 dc2-user 的身份登入後,可以透過  sudo su  來切換至管理員身份進行安裝。

2. 安裝 Node

我們將 Node 服務安裝在  /usr/local  目錄下。經過實驗,10.14.0 會有相容性問題,這裡我們安裝 8.9.0 版本。

3. 安裝 MongoDB

下載完畢之後,建立配置檔案並啟動服務:

其中配置檔案的內容如下:

透過讀取配置檔案啟動 MongoDB 服務:

4. 安裝 Redis

Make 完後 redis-2.8.17 目錄下會出現編譯後的 Redis 服務程式 redis-server,還有用於測試的客戶端程式 redis-cli,兩個程式位於安裝目錄 src 目錄下。

下面啟動 Redis 服務:

  cd  src

  . / redis - server   &

4. 部署服務

如果沒有 Libra 目錄就新建該目錄,我們將應用放在 /usr/libra 目錄下:

透過上面的部署,便可以訪問 IP:7300埠訪問 Easy Mock 的頁面了。


npm run dev  命令會進行熱更新,對於開發者體驗較好,如果有程式碼改動會重新 load,馬上生效。

如果需要部署穩定的生產版本,可根據  GitHub 文件 部署生產版本。還可以透過 PM2 在後臺執行該 Node 服務。

常見問題

Node 版本太高 (10.14.0 ),導致執行時候報錯,最好安裝 8.9.x 的 Node 版本。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559758/viewspace-2285256/,如需轉載,請註明出處,否則將追究法律責任。

相關文章