一.概念
Easy Mock 是杭州大搜車無線團隊出品的一個極其簡單、高效、可視化、並且能快速生成模擬數據的 在線 mock 服務 。以項目管理的方式組織 Mock List,能幫助我們更好的管理 Mock 數據.
官網: https://www.easy-mock.com/
在線文檔: https://www.easy-mock.com/docs
相關資源下載: https://download.csdn.net/download/zhixingwu/12008952
基本使用請自行查詢...
由於easy-mock在線版不是太穩定,可以本地部署easy-mock 或 推薦采用 postman 來替代. 官網: https://www.getpostman.com/
二.本地部署easy-mock
easymock需要的環境有三個:jdk環境、redis(大於v4.0版本)、mongodb(大於v3.4版本)、node(大於v8.0版本,但是不支持v10.x)
1.centos7.0部署node.js
(1)將node官網下載最新的node-linux-x64.tar.xz 上傳至服務器
(2)解壓xz文件
xz ‐d node‐v8.11.1‐linux‐x64.tar.xz
(3)解壓tar文件
tar ‐xvf node‐v8.11.1‐linux‐x64.tar
(4)目錄重命名
mv node‐v8.11.1‐linux‐x64 node
(5)移動目錄到/usr/local下
mv node /usr/local/
(6)配置環境變量
vi /etc/profile
填寫以下內容
#set for nodejs
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
執行命令讓環境變量生效
source /etc/profile
查看node版本看是否安裝成功
node ‐v
參考鏈接: linux 阿里雲 centos7 環境下安裝easymock(一)
2.mongoDB安裝與啟動
利用yum方式安裝mongoDB
(1)配置yum
vi /etc/yum.repos.d/mongodb‐org‐3.2.repo
編輯以下內容:
[mongodb‐org‐3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb‐org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server‐3.2.asc
(2)安裝MongoDB
yum install ‐y mongodb‐org
(3)啟動MongoD
systemctl start mongod
參考鏈接: centos中使用yum安裝mongodb
3.redis安裝與啟動
(1)下載fedora的epel倉庫
yum install epel‐release
(2)下載安裝redis
yum install redis
(3)啟動redis服務
systemctl start redis
4.部署easy-mock
(1)項目下載地址: https://github.com/easy-mock/easy-mock
(2)將easy-mock-dev.zip上傳至服務器
(3)安裝zip 和unzip
yum install zip unzip
(4)解壓
unzip easy‐mock‐dev.zip
(3)進入其目錄,安裝依賴
npm install
(4)執行構建
npm run build
(5)啟動
npm run start
(6)打開瀏覽器 http://ip:7300, ip當前linux的ip
5.導入swaggerAPI文檔
(1)將我們的SwaggerAPI文檔擴展名改為yml
(2)在easyMock中點擊“設置”選項卡
(3)SwaggerDocs API 選擇Upload
(4)將SwaggerAPI文檔拖動到上圖的虛線區域,點擊保存
(5)回到主界面后點擊“同步Swagger”