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.进入官网下载
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!