mock 配置
大约 1 分钟
mock 配置
mock 可以让开发者在没有后端支持的情况下真实地模拟请求。
基本使用
假设你现在要使用 mock 挡板,在项目根目录下面新建 mock 文件夹,并在该文件夹下新建名为 SS01010001.json 的请求内容文件。
·
├─mock
| └─SS01010001.json
└─src
├─assets
└─pages
{
"STATUS": "1",
"MSG": "挡板数据请求成功",
"LIST": [
{
"checked": false,
"value": "value1",
"BANK_NAME": "宁波银行",
"CARD_ID": "6255 3253 2345 1234",
"CARD_REST": 31341,
"BUTTON_NAME": ["转账汇款", "交易明细", "账户详情"],
"IS_MY_BANK": true,
"OFTEN_USE": false,
"OPEN_PLACE": "南京新街口支行",
"ACCOUNT_STATUS": "正常",
"ACCOUNT_TYPE": "Ⅰ类户",
"EXECUTE_RATE": "0.300000%",
"PRODUCT_TYPE": "个人结算存款",
"OPEN_DATE": "2018-10-01",
"CARD_TYPE": "借记卡"
},
{
"checked": false,
"value": "value2",
"BANK_NAME": "宁波银行",
"CARD_ID": "6255 6869 3451 2291",
"CARD_REST": 1245,
"BUTTON_NAME": ["转账汇款", "交易明细", "账户详情"],
"IS_MY_BANK": true,
"OFTEN_USE": false,
"OPEN_PLACE": "合肥老报馆支行",
"ACCOUNT_STATUS": "正常",
"ACCOUNT_TYPE": "Ⅱ类户",
"EXECUTE_RATE": "0.412313%",
"PRODUCT_TYPE": "个人结算存款",
"OPEN_DATE": "2016-03-07",
"CARD_TYPE": "借记卡"
}
]
}
在 zmip.config.js 中,mockPath 为挡板文件存放目录,开发人员可自由定义目录位置,默认为 mock。isMock 是挡板开关,当为 true 时启用挡板。此外,需要将 proxy 代理配置为当前项目的启动地址,例如 http://localhost:8080
。
module.exports = {
site: {
commonVersion: "1.0.0",
title: "Template",
assetsDir: "images",
imageLimit: 10000,
mockPath: "mock",
isMock: true,
baseUrl: "/zmip",
proxy: "http://localhost:8080",
},
};
这样,名为 SS01010001.do
的请求将自动被挡板拦截。
this.$http
.post("SS01010001.do", {})
.then((result) => {
console.log(result);
})
.catch((error) => {
console.log(error);
});