随着前后端分离模式的盛行,我们的前后端在开发的过程中是无法进行数据的传输的。为了开发能够正常进行,我们需要模拟一些假数据供前端开发使用。Easy Mock作为一个可视化的服务,不仅能够快速生成模拟数据,而且很容易操作,学习成本相对较低。我们在创建项目的时候,其实是可以直接在 Easy Mock 的官网 登录账号之后,进行我们项目所需要的数据模拟操作。随着使用人数的增多,官网提供的服务体验感越来越差,浪费时间影响开发进度。基于此,我们需要在本地部署一套自己的EasyMock服务。

一、安装前的准备

根据Easy Mock的 GitHub说明文档,我们在安装Easy Mock服务之前,需要安装Node.js(v8.x, 不支持 v10.x)& MongoDB(>= v3.4)& Redis(>= v4.0)。接下来,我们一一介绍这些软件的安装步骤。

  1. Node.js的安装
    下载软件
    进入到Node.js的软件仓库 中,选择对应的版本,比如8.8.1,复制对应的版本链接 node-v8.8.1-linux-x86.tar.gz ,下载到本地。
    wget https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-x86.tar.gz
    解压软件
    tar -zxf node-v8.8.1-linux-x86.tar.gz
    设置软件的全局变量
    将解压后的node移动到/usr/local/node,在/etc/profile文件的末尾添加如下两行:
    export NODE_HOME=/usr/local/node
    export PATH=$PATH:$NODE_HOME/bin
    刷新全局变量
    source /etc/profile
    查看软件的版本
    node -v

  2. Redis的安装
    下载软件
    wget http://download.redis.io/releases/redis-4.0.7.tar.gz
    解压软件
    tar -xzf redis-4.0.7.tar.gz
    进入目录,进行编译
    cd redis-4.0.7
    make
    启动redis
    src/redis-server
  3. MongoDB的安装
    根据官网进行安装即可mongodb的安装文档
  4. git的安装
    下载软件
    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
    解压软件
    tar -zxf git-2.9.5.tar.gz
    安装库必要的库文件
    yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker package
    yum install gcc* -y
    进入路径
    cd git-2.9.5
    配置软件的安装路径
    ./configure --prefix=/opt/service/git-2.9.5(安装软件的路劲)
    安装软件
    make && make install

    二、安装easy mock

        git clone https://github.com/easy-mock/easy-mock.git
        cd easy-mock && npm install
        [详情文档](https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md)