windows本地安裝部署 Easy Mock

在前後端分離的開發方式下,後端如果暫時沒數據,前端爲了開發方便可以使用模擬數據來對付一下,目前提供模擬數據的平臺已經有不少,大多數都是自帶Api管理的,比如YapisosoApiepLinkerEasy-Mock甚至我們可以本地用Mock.js自己寫...

其中Easy-Mock比較小清新,使用起來也方便點,缺點就是沒有Api的分組功能,但平時應付應付不太大的應用、個人應用等場景足夠了;如果要進行分組權限管理之類的複雜功能,則推介使用目前正在快速更新的Yapi~ 當我們快樂的在官網使用Easy-Mock的時候,天有不測之風雲:

  1. 官網的被不少人直接拿到開發環境用,因此經常被擠爆;
  2. 有些公司/研究所限制外網;

爲什麼網上已經有好多介紹部署Easy-Mock的文章還要發個呢,因爲我用他們的文章部署的時候趟了好多坑...所以記一下方便以後自己翻閱

因此這裏介紹一下如何本地去部署Easy-Mock

1. MongoDB、Redis安裝

MongoDB版本4.0.2,Redis版本3.2.100

1.1 MongoDB安裝

MongoDB的安裝要注意,如果已經有了MongoDB服務了,需要sc delete MongoDB把服務卸載;

官網下載安裝包安裝之後一直下一步,我這裏是安裝到D:\MongoDB目錄下,根據自己情況自行更改;

主要有下面幾步:

  1. 新建文件
    D:\MongoDB下面新建一個配置文件mongo.conf

    dbpath=D:\MongoDB\data\db
    logpath=D:\MongoDB\log\mongo.log
    logappend=true
    journal=true
    quiet=true
    port=27017

    D:\MongoDB\data下面新建一個文件夾db

    D:\MongoDB\log下面新建一個文件mongo.log

  2. 創建服務
    把可執行文件的D:\MongoDB\bin添加到系統變量裏;

    管理員權限的cmd中註冊服務:mongod --config "D:\MongoDB\mongo.conf" --install --serviceName "MongoDB"

    cmd中開啓服務:net start mongodb

    這時候瀏覽器中訪問127.0.0.1:27017應該就已經有內容了

  3. 進入mongo環境

    如果之前安裝無誤的話,cmd中輸入mongo應該就可以進入mongo的可執行環境了,這時輸入db應顯示test

    mongo運行環境下:use easymockdb

1.2 Redis安裝

Redis類似,在Github-release下載一個msi版本安裝,一直下一步;

  1. 添加路徑

    添加安裝路徑D:\Redis到系統變量裏

  2. 創建服務

    cmd下redis-server redis.windows.conf

    如果報bind: No error錯,則cmd上依次執行

    redis-cli.exe
    shutdown
    exit
    redis-server.exe redis.windows.conf

    這時候出來一個圖就是正確安裝了;

    cmd中註冊服務:redis-server --service-install redis.windows-service.conf --loglevel verbose

  3. 啓動服務

    cmd下:redis-server --service-start

常用Redis命令:

  • 卸載服務:redis-server --service-uninstall
  • 開啓服務:redis-server --service-start
  • 停止服務:redis-server --service-stop

2 安裝部署Easy-Mock

  1. 首先要全局安裝兩個庫

    npm i -g cross-env pm2
  2. 具體安裝從git上clone下來並installbuild,我這裏是安裝到E:\Official Project\Easy-Mock

    git clone https://github.com/easy-mock/easy-mock.git
    cd easy-mock
    npm install
    npm run build
  3. 配置在config/default.json中自行修改,注意其中有幾個地方要改一下

    1. db改爲mongodb://localhost:27017/easymockdb`
    2. redis->port應該跟之前安裝的redis配置的port一致,默認6379
  4. 在項目目錄下使用pm2守護運行:

    cd "E:\Official Project\Easy-Mock"
    cross-env NODE_ENV=production pm2 start app.js

這時候訪問本地的 http://localhost:7300/ 就可以打開Easy-Mock頁面了,跟Easy-Mock官網一樣的~


網上的帖子大多深淺不一,甚至有些前後矛盾,在下的文章都是學習過程中的總結,如果發現錯誤,歡迎留言指出~

參考:

  1. Redis在windows下安裝過程
  2. Easy-mock文檔 - 如何本地部署
  3. easy-mock 本地部署(擠需體驗三番鍾,裏造會幹我一樣,愛象節款mock)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章