Skip to content

Repository files navigation

mock-master

像拼接积木那样管理mock数据的本地mock数据工具。

安装

npm install --save-dev mock-master

使用

使用方式很灵活,我们先看最简单的用法。

简单用法

第一步

在项目根目录创建文件夹,命名为mockFiles。 然后目录中新建一个文件,命名为kitty.js

# 目录结构
├── mockFiles
│ └── kitty.js
// kitty.jsmodule.exports=()=>{return{message: 'ok',code: 200,result: {name: 'kitty',age: 10}}}

第二步

创建mock数据拼接管理文件,命名为mockSwitchMap.js。 这个文件用途之后会介绍,它是本工具最重要的元素之一。

# 目录结构
├── mockFiles
│ └── kitty.js
├── mockSwitchMap.js
module.exports={share: [],api: []}

新建mock的node服务启动文件,命名为mockServer.js

# 目录结构
├── mockFiles
│ └── kitty.js
├── mockServer.js
├── mockSwitchMap.js
// mockServer.jsconstMockMaster=require('mock-master')constpath=require('path')constmockSwitchMap=require('./mockSwitchMap.js')/** * config说明 * @param mockRoot mock文件的根目录 * @param port mock服务的端口 * @param mockSwitchMap mock管理列表 * @param apiPrefix 客户端请求api的前缀,比如'/api/kitty.json',apiPrefix就是'/api' * @param apiSuffix 客户端请求api的后缀,比如'/api/kitty.json',apiSuffix就是'.json' */constmock=newMockMaster({root: path.join(__dirname,'mockFiles'),port: 7878,switchMap: mockSwitchMap,apiPrefix: '/api',apiSuffix: '.htm'})// 启动mock服务mock.start()

第三步

运行:

node mockServer.js

这样,就可以像简单的mock工具那样使用了。

使用方法进阶

如果这工具只能和普通的mock工具那样,就没存在的意义了。所以我们接下来介绍进阶方式。

About

mock-master是像拼接积木那样管理mock数据的本地模拟数据工具。

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages