EasyMock介绍及安装方法(亲测可用)

1. EasyMock介绍

Easy Mock是一个可视化,并且能快速生成模拟数据的服务。以项目管理的方式组织Mock List,能帮助我们更好的管理Mock数据,不怕丢失。

2. EasyMock魅力

· 前后端分离:让前端工程师独立于后端进行开发

· 增加单元测试的真实性:通过随机数据,模拟各种场景

· 开发无侵入:不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据

· 用法简单:符合直觉的接口

· 数据类型丰富:支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等

· 方便扩展:支持支持扩展更多数据类型,支持自定义函数和正则

· 在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成之后,只需要改变url地址即可

· 可以直接导入swagger来创建接口。

3. EasyMock安装

3.1安装nodejs

版本需为V8.x,V10.x不支持,本次安装的版本为:V8.10.0。

1.下载node,依次执行以下命令

cd /usr/local/

yum install -y wget

wget https://npm.taobao.org/mirrors/node/v8.10.0/node-v8.10.0-linux-x64.tar.xz

xz -d node-v8.10.0-linux-x64.tar.xz

tar -xvf node-v8.10.0-linux-x64.tar

2.输入vi /etc/profile编辑配置文件,在文件末尾添加

export NODE_HOME=/usr/local/node-v8.10.0-linux-x64

export PATH=${PATH}:$NODE_HOME/bin

3.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,并输入以下命令

#使新配置的环境变量生效

source /etc/profile

#测试Node是否配置完成,如果出现版本号说明成功了

node -v

3.2 安装Mongodb

版本>= v3.4,本次安装版本为:V4.0.13

官网下载地址:

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz

1.通过xftp方式上传到服务器目录,然后解压:

tar -zxvf mongodb-linux-x86_64-4.0.13.tgz

2.创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用

mkdir -p /data/db

mkdir -p /logs

3.配置系统环境变量

vi /etc/profile

键盘按下“i”进入编辑模式即可,在文件的最后加上以下内容

export PATH=$PATH:/root/mongodb/bin

4.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,使修改生效

source /etc/profile

5.创建MongoDB运行时使用的配置文件

cd /root/mongodb/bin

vim mongodb.conf

6.会提示是new file,直接输入下面内容

dbpath = /data/db #数据文件存放目录 logpath = /logs/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 #auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释 bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

7.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,并启动服务

./mongod -f mongodb.conf

8.查看端口映射检查是否启动成功

netstat -nltp|grep mongod

3.3安装Redis

版本>= v4.0,本次安装的版本为官方最新版本:V6.0.9

1.进入官网下载

地址 Download | Redis

2.使用xftp上传至服务器目录,并解压

tar -zvxf redis-6-0-9.tar.gz

3.进入解压后的目录,执行编译命令

cd redis-6-0-9

make

4.编译成功后,执行安装命令

make install

5.启动redis服务

redis-server& redis.conf

6.查看redis服务

netstat -lanp | grep 6379

3.4安装EasyMock

下载地址:https://github.com/easy-mock/easy-mock.git

1.下载并安装

yum install -y git

git clone https://github.com/easy-mock/easy-mock.git

cd easy-mock

npm install

npm run build

#关闭防火墙,也可单独打开7300端口(需要在服务器上添加端口7300加入到安全组)

systemctl stop firewalld.service

2.输入 vim config/default.json,根据需要配置相应项

{
​
 "port": 7300,//easymock项目启动的端口
​
 "host": "192.168.1.193",
​
 "pageSize": 30,
​
 "proxy": false,
​
 "db": "mongodb://localhost/easymock",// 不需要自己新建数据库,在启动的easymock新建接口即可
​
 "unsplashClientId": "",
​
 "redis": {
​
  "port": 6379,//redis端口
​
  "host": "localhost"
​
 },
​
 "blackList": {
​
  "projects": [], // projectId,例:"5a4495e16ef711102113e500"
​
  "ips": [] // ip,例:"127.0.0.1"
​
 },
​
 "rateLimit": { // https://github.com/koajs/ratelimit
​
  "max": 1000,
​
  "duration": 1000
​
 },
​
 "jwt": {
​
  "expire": "14 days",
​
  "secret": "shared-secret"
​
 },
​
 "upload": {
​
  "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
​
  "size": 5242880,
​
  "dir": "../public/upload",
​
  "expire": {
​
   "types": [".json", ".yml", ".yaml"],
​
   "day": -1
​
  }
​
 },
​
 "fe": {
​
  "copyright": "",
​
  "storageNamespace": "easy-mock_",
​
  "timeout": 25000,
​
  "publicPath": "/dist/"
​
 }}

3.启动服务

#或者运行npm run start

npm run dev

4.访问EasyMock

输入地址:http://192.168.1.193:7300/即可访问(注意:最好使用chrom浏览器,其他浏览器可能会出现访问卡住的现象)

4.Mock语法

详细见Mock.js

你可能感兴趣的:(教程,java,redis,mongodb,node.js)