在滴滴雲上使用 Easy-Mock 進行前後端資料聯調
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue菜鳥從業記:公司專案裡如何進行前後端介面聯調Vue後端
- 原生JavaScript進行前後端同構JavaScript後端
- 滴滴雲GPU雲主機使用EBS資料盤GPU
- 在滴滴雲 DC2 雲伺服器上使用 LVM 管理磁碟伺服器LVM
- 在滴滴雲上搭建 MongoDB 叢集 (一):MongoDB
- 服務端和 Web 端分離架構下使用 passport 進行前後臺使用者各自的認證服務端Web架構Passport
- 在滴滴雲上搭建 Redis-Cluster 叢集Redis
- SpringBoot整合minio前後端聯調Spring Boot後端
- 低程式碼開發的前後端聯調——APICloud Studio 3 API管理工具結合資料雲3.0使用教程後端APICloud
- 在滴滴雲上搭建 API-Gateway Kong 實踐APIGateway
- 滴滴雲上搭建 Gluster
- HTTP協議與前後端聯調HTTP協議後端
- 前後端資料聯調的三個小技巧,你一定要知道!後端
- 在滴滴雲 DC2 雲伺服器上搭建 Codis 實戰伺服器
- 在滴滴雲 DC2 雲伺服器上搭建 RabbitMQ 叢集伺服器MQ
- 在滴滴雲 DC2 雲伺服器上搭建 MongoDB 實戰伺服器MongoDB
- 滴滴資料通道服務演進之路
- 從壹開始 [ Ids4實戰 ] 之四 ║ 使用者資料管理 & 前後端授權聯調後端
- 使用滴滴雲DC2,在CentOS7安裝Redis並進行安全加固CentOSRedis
- React使用axios的post方式和後端進行資料互動ReactiOS後端
- 在滴滴雲上學習 Kubernetes v1.13.0:叢集搭建
- 使用Sysbench對滴滴雲MySQL進行基準測試MySql
- 怎麼在ajax外邊使用ajax裡面在後端獲取的資料後端
- vue使用axios請求後端資料VueiOS後端
- 在Pycharm上使用遠端伺服器進行除錯PyCharm伺服器除錯
- 使用jenkins進行前端專案自動部署Jenkins前端
- MySQL5.7在滴滴雲主機上的主從複製MySql
- 資料庫上雲實踐:使用Ora2pg進行資料庫遷移資料庫
- [譯] 使用 PyTorch 在 MNIST 資料集上進行邏輯迴歸PyTorch邏輯迴歸
- 現在後端都在用什麼資料庫儲存資料?後端資料庫
- 使用 Github Action 進行前端自動化釋出Github前端
- 基於滴滴雲安裝 Docker 並上傳映象到滴滴雲 Docker 倉庫Docker
- 在滴滴雲 DC2 雲伺服器上搭建 ZooKeeper 叢集實戰(一)伺服器
- 滴滴海量離線資料的線上化 — FastLoadAST
- 如何使用 LVM 管理滴滴雲 EBSLVM
- 滴滴雲安裝並使用 Ansible
- Linuxsed在某一行前面、後面追加(轉載)Linux
- 在Ubuntu上使用MySQL設定遠端資料庫優化站點效能UbuntuMySql資料庫優化