轻量级的Mock服务,复用typescript项目中的类型定义,快速创建Mock数据服务。
npm i ts-mock-server
mock.config.js
const { resolve } = require('path');
module.exports = {
port: 9876,
dir: resolve(__dirname, './mock'),
tsRoot: __dirname,
template: {
success: '{ "code": 0, "data": $data }',
error: '{ "code": 9999, "message": $message }'
}
}
ts-mock-server -c mock.config.js
const { resolve } = require('path');
const tms = require('ts-mock-server');
tms.start({
port: 9876,
dir: resolve(__dirname, './mock'),
tsRoot: __dirname,
cacheSchema: true,
template: {
success: '{ "code": 0, "data": $data }',
error: '{ "code": 9999, "message": $message }'
}
});
-
port
服务端口,默认为9876
-
dir
mock定义目录
-
tsRoot
tsconfig.json root
-
cacheSchema
是否开启schema缓存,开启缓存可以加速请求,否则每次请求都会实时解析,耗时较长
-
template
响应模版