ma-mock
用于mock和proxy的服务器,可以某些api使用proxy某些api使用mock数据
Installation
npm install --save-dev ma-mock
Usage
创建.mamockrc.js
文件
const path = ;// 默认配置moduleexports =prefix: '/__DEV__'rootPath: pathproxyPath: pathproxyFilename: 'config.json';
webpack配置proxyTable
// ...省略moduleexports =// ...省略dev:// ...省略proxyTable:// 填写 .mamockrc.js的prefix,默认为'/__DEV__''/__DEV__':target: 'http://localhost:3001' // 接口的域名// secure: false, // 如果是https接口,需要配置这个参数changeOrigin: true // 如果接口跨域,需要进行这个参数配置
运行命令
mamock [--port 3001]
Dev
# Installationnpm install# devnpm run dev# buildnpm run build# startnpm run start# format code stylenpm run format
Update
v0.1.0
server端已完成,mock数据与proxy config写在./server/data内,因没有使用redis,所以./server/lib/Global维护一份全局变量
v0.2.0
client端完成
v0.2.1
添加precommit
,进行prettier
格式化和client端eslint
检查
v1.0.0
可以通过mamock
命令启动,自动读取配置文件,前端展示readme
v1.0.1
增加example
v1.0.2
更新example配置
v1.1.0
新增:mock配置添加path-to-regex
判断,可创建/:xx/xxx
mock接口
修复:_init()
函数执行顺序
修复:spaStatic插件的matchReg参数配置,该问题导致其他url会匹配静态资源