在前后端分离的当下,我们可以与后端并行开发来提高工作效率,但是在后端开发完成之前,我们一般是使用mock数据来进行前端的交互开发与前期bug排查的,常用的方式有:
1、mock一个json文件,比如json-server等工具。
2、使用mock.js配合例如koa等node服务器框架。
今天呢,我给大家推荐一个开源框架,叫easy-mock,官网地址。他可以基于swagger文档自动生成前端mock数据,它内置mock.js。(前提是后端引入swagger)。他使用起来很方便,再也不用手写mock代码了。
1、工作环境
node -12.16.3
easy-mock -last
mongodb -4.2.8
redis -6.0.6
2、项目构建
使用easy-mock前需要安装mongodb和redis,在这里我们使用homebrew工具(mac或liunx的安装包管理器)官网链接。
安装homebrew执行如下指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
1、redis安装:(macos为例),执行如下指令:
brew install redis
等待安装完成后