Mock-myself
This local mock data service based on node+mockjs
这个基于 node+mockjs 的本地mock数据服务
庆祝,Mock-Myself @0.0.1 正式发布...
Features
简洁的操作界面,是你的选择:
How to Use
/**
* mock数据 规则查看 http://mockjs.com/examples.html#DPD
* 一般情况下我们只需要生成一些mock数据
**/
{
'fileList|1-10':[{
id: '@id',
title: '@title',
namespace: 'desctab',
content: '@paragraph',
name: '@integer(1,960)',
uid: '@cname',
url: '@image',
status: 'done'
}]
}
/********************************************************
* 自定义规则
*********************************************************/
/**
* 如果需要根据请求的数据不同而生成不同的数据我们就需要用 query 函数
* 参数 req 是我们请求的所有的数据
* 参数 fn 是回调函数,函数的参数是我们需要生成的自定义上数据
*/
function query(req,fn){
switch (req.name) {
case 'mock-myself':
fn({name:'mock-self'})
break;
case 'easy-mock':
fn({name:'easy-mock'})
break;
default:
fn(true)
}
}
更多请查看这里.
Requirements
- 执行mock-myself需要我们的vscode存在工作区
- 执行mock-myself会在工作区生成一个__MOCK__的文件夹,所以建议工作目录中不要用重名的文件。
- mock server需要在本地启用
8989 端口,建议不要占用 8989 端口。
Extension Settings
This extension contributes the following settings:
mock-myself : run mock server and editor mock data
mock-run : run mock server
mock-stop : stop mock server
Known Issues
如果你在使用过程中有任何问题或者建议 可以在这里反馈如果我看见我第一时间就会回复。
Release Notes
- 读取本地配置文件
- 自定义选择服务器目录
- 自定义规则query函数支持异步规则
- ...
0.0.9
Fixed 修复自定义规则未执行函数
- 添加使用文档和动态图片
0.0.8
0.0.7
Added 添加js代码自动补全提示框
Added 添加请求方法校验(目前支持:get、post)
Added 添加接口逻辑规则,自定义接口返回数据
Added 生成静态 mock 数据
Changed 启动mock服务器 延迟打开页面
Enjoy!
| |