windows本地安裝部署 Easy Mock

在先後端分離的開發方式下,後端若是暫時沒數據,前端爲了開發方即可以使用模擬數據來對付一下,目前提供模擬數據的平臺已經有很多,大多數都是自帶Api管理的,好比YapisosoApieoLinkerEasy-Mock甚至咱們能夠本地用Mock.js本身寫...html

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

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

爲何網上已經有好多介紹部署Easy-Mock的文章還要發個呢,由於我用他們的文章部署的時候趟了好多坑...因此記一下方便之後本身翻閱git

所以這裏介紹一下如何本地去部署Easy-Mockgithub

感興趣的同窗能夠加文末的微信羣,一塊兒討論吧~redis

1. MongoDB、Redis安裝

MongoDB版本4.0.2,Redis版本3.2.100mongodb

1.1 MongoDB安裝

MongoDB的安裝要注意,若是已經有了MongoDB服務了,須要sc delete MongoDB把服務卸載;npm

官網下載安裝包安裝以後一直下一步,我這裏是安裝到D:\MongoDB目錄下,根據本身狀況自行更改;json

主要有下面幾步:segmentfault

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

    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)

PS:歡迎你們關注個人公衆號【前端下午茶】,一塊兒加油吧~

另外能夠加入「前端下午茶交流羣」微信羣,長按識別下面二維碼便可加我好友,備註加羣,我拉你入羣~

相關文章
相關標籤/搜索