Easy Mock是一个可视化,并且能快速生成模拟数据的服务。以项目管理的方式组织Mock List,能帮助我们更好的管理Mock数据,不怕丢失。
· 前后端分离:让前端工程师独立于后端进行开发
· 增加单元测试的真实性:通过随机数据,模拟各种场景
· 开发无侵入:不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据
· 用法简单:符合直觉的接口
· 数据类型丰富:支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等
· 方便扩展:支持支持扩展更多数据类型,支持自定义函数和正则
· 在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成之后,只需要改变url地址即可
· 可以直接导入swagger来创建接口。
版本需为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
版本>= 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
版本>= 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
下载地址: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浏览器,其他浏览器可能会出现访问卡住的现象)
详细见Mock.js