mock反向代理服务器
- 安装chrome浏览器插件SwitchyOmega
- 选项->情景模式->新建情景模式...
- 随意填写名称,如mock-server,选择代理服务器,创建
- 代理协议: http,代理服务器: 127.0.0.1,代理端口: 3002
- 情景模式->auto switch->添加条件
- 条件类型: 域名通配符,条件设置: www.taobao.com,情景模式: mock-server
- 点击应用选项,即可保存成功
$ git clone https://github.com/huangsy/mock-server
$ cd mock-server
$ npm install
$ npm link
$ mock-server start
静态mock,创建数据文件,不会启动服务器,如果只使用静态mock,不需要设置代理
启动代理服务器
基本格式为
{
"host": "www.taobao.com",
"path": "/Users/huangsy/work/mock-test/data",
"api": {
"item": [
{
"name": "name",
"type": "string",
"length": 8
},
{
"name": "date",
"type": "date",
"length": "1"
}
],
"bill.json": [
{
"name": "items",
"type": "item",
"length": 8
}
]
}
}
代理域名,跟SwitchyOmega中条件设置的域名一致
数据仓库地址,默认为当前路径
接口列表
- key为接口名称或数据类型,默认以.json为后缀为接口名称,其他为数据类型
- name为字段名称,type为字段类型(string, number, date, 自定义),length为字段长度