1、EasyMock数据接口
1.1 什么是EasyMock
Easy Mock 是一个可视化,并且能快速生成模拟数据的服务。是杭州大搜车无线团队出品的一个极其简单、高效、可 视化、并且能快速生成模拟数据的在线 Mock 服务 。 现在 Easy Mock 内置了 Mock.js,我们可以更愉快的伪造数据了。
文档:https://www.easy-mock.com/docs
1.2 EasyMock的基本使用
1.2.1 登录或注册
访问 https://www.easy-mock.com 后,点击 开始 后输入用户名和密码。如果不存在会自动注册。
注意:没有找回密码功能,请牢记密码!
登录成功之后跳转到如下页面:
1.2.2 创建项目
右下角 +
图标进行创建项目:
创建成功效果图:
1.2.3 接口配置
-
创建接口,点击左下角项目。
-
进入项目工作台页面,点击
创建接口
-
左侧编辑窗口输入 mock.js 代码,右侧定义 Method 、 Url 、描述等信息。
-
写入自己需要的Mock.js代码
-
右侧窗口选择请求方式 , URL 和描述,然后点击
创建
-
创建完成之后跳转到如下页面
1.2.4 接口测试
-
接口右侧预览接口和复制接口地址
-
修改接口和克隆接口和删除接口
2、EasyMokc本地部署
参考:https://mp.weixin.qq.com/s/hVHDIMZUerTiXTYgX0yIwQ
2.1 下载并安装node
安装 Node.js v8.x( 注意:不支持 v10.x)
参考: https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md
2.1.1 下载node
wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz
2.1.2 解压安装包
tar xf node-v8.11.1-linux-x64.tar.xz
mv node-v8.11.1-linux-x64.tar.xz /usr/local/node
2.1.3 加入环境变量
vi /etc/profile
写入一下内容:
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
使其生效:
source /etc/profile
ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm
ln -s /usr/local/node/bin/npx /usr/bin/npx
检查是否安装成功:
node -v
2.2 安装Monogodb
2.2.1 添加Monogodb的yum源
vi /etc/yum.repos.d/mongodb-org-3.2.repo
加入以下内容:
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
生成缓存:
yum makecache
2.2.2 安装monogodb
yum install -y mongodb-org-server
2.2.3 启动monogodb
systemctl start mongod.service
2.2.4 检查是否正常启动
systemctl status mongod.service
lsof -i:27017
2.3 安装Redis
3.3.1 安装epel
仓库
yum install epel-release
2.3.2 安装Redis
yum install -y redis
2.3.3 启动Redis
systemctl start redis.service
2.3.4 检查是否正常启动
systemctl status redis.service
lsof -i:6379
2.4 本地部署EasyMock
2.4.1 下载项目代码
git clone https://github.com/easy-mock/easy-mock.git
2.4.2 安装项目依赖
cd easy-mock
npm install
2.4.3 构建项目
npm run build
2.4.4 启动项目
npm run start
2.4.5 查看是否正常启动
lsof -i:7300
3、域名解析及SSL证书配置
3.1 域名解析
在对应的域名供应商购买域名,实名认证及备案之后就可以正常解析使用了。
3.2 SSL证书
推荐使用certbot!!!
CentOS7上Nginx安装certbot:https://certbot.eff.org/lets-encrypt/centosrhel7-nginx