0.0.5 • Published 2 years ago
request-mock-service v0.0.5
启动 mock service
使用方式
安装 request-mock-service
npm install save-dev request-mock-service
package.json 添加 scripts 命令
// "mock": "request-mock-service config 'mock.config.js'"
"mock": "nodemon --exec 'request-mock-service config mock.config.js' mock"
1、创建 mock.config.js 配置文件
需要使用 module.exports 导出
module.exports = {
proxy: {
// 将/api开头的请求转发到target上
'/api': {
target: 'http://test.service.com'
}
},
port: 9999 // 服务器端口
};
2.创建 mock 文件夹,默认监听根目录 mock 文件夹下的所有文件
mock 文件内容
可额外安装 mockjs 丰富数据
返回格式为[method] [url]
:function|object
function 同 express 中接口请求的 function
const Mock = require('mockjs');
const { Random } = Mock;
module.exports = {
// 订单详情
'GET /api/getTest': function (req, res) {
const { page, num = 10 } = req.query;
const total = 29;
let listLength = total / num > page ? 10 : Math.ceil(total / num) == page ? total % num : 0;
const list = new Array(listLength).fill({}).map(() => {
return {
id: `${Random.id()}_${state}`,
data: Random.title()
};
});
setTimeout(() => {
res.send({
code: 0,
data: {
list,
total: 109,
page
},
msg: 'success'
});
}, 1000);
},
'POST /api/postTest': { code: 0, data: '122223', msg: 'success' }
};