- 综合配置众多后台服务的反向代理,集成不同的后台,前端任意调用不同的后台调试。
- 通过解析swagger.json统一接口数据展示。
- 对每个接口可以设定测试数据,随时完成API调试。
- mock数据,开发前期协作利器。
- 中间拦截,修改返回数据,前后端彻底分离开发。
npm install -g umock
下载
git clone https://github.com/vvpvvp/umock.git
设置端口号
umock -p 9000
端口号默认为8000,-p命令优先级更大,其次文件配置
使用umock.js文件进行配置。 如果执行的命令在当前目录下,默认识别umock.js文件,或者使用命令-f识别。
执行
npm install mysql
在配置文件umock.js中
const config = {
"mysql": {
"connectionLimit" : 20,
"host": "localhost",
"user":"root",
"password":"root",
"database":"mock"
}
};
module.exports = config;
数据库初始化,使用文件mock.sql
//github本地安装,需要在根目录下添加umock.js
npm install
npm run start
//全局安装启动
umock -p 端口号 -f 配置文件
推荐安装nodemon,如果安装了nodemon,则执行:
npm run server
http://localhost:端口号
在详情页,可以查看该Swagger返回的接口说明,具体请访问 http://umock.ch-un.com/server/5
umock本身就是一个数据mock的服务器,通过访问umock,添加author的Header,即可反向代理至任何后端。