https://github.com/future-team/gfs-mock
mock for method decorator
https://github.com/future-team/gfs-mock
Last synced: 2 months ago
JSON representation
mock for method decorator
- Host: GitHub
- URL: https://github.com/future-team/gfs-mock
- Owner: future-team
- License: mit
- Created: 2016-12-16T03:37:40.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-30T03:30:00.000Z (about 9 years ago)
- Last Synced: 2025-02-06T21:18:04.720Z (over 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gfs-mock
提供对本地环境的校验并给出对应环境请求链接!
## 安装
```
npm install gfs-mock --save
```
## 使用
`new Mock([options,])`
```
var mock = new Mock({
mockdir:'mocks', //可选
suffix:'.json', //可选
isMock:false, //可选
localUrlToLowerCase:true //可选
});
//得到处理后的url
mock.getUrl('http://www.dianping.com/test/test.action'); //本地环境将返回127.0.0.1/mocks/test/test.json
```
## 例子
```
import Mock from 'gfs-mock';
import Fetch from 'gfs-fetch';
let fetch = new Fetch(new Mock() );
fetch.run('https://e.dianping.com/actions/test/ajax.action?debug=1&_cid=1024').then(function(data){
document.getElementById('root').innerHTML = data.description;
});
//得到结果
//[page.html] 本地mock数据获取成功!
//console.log [mock data] 创建本地数据链接成功! http://127.0.0.1:8081/mocks/actions/test/ajax.json
```
## Options 字段说明
`mockdir` 本地mock根路径,默认值为 'mocks'
`suffix` 本地文件后缀名,默认值为 '.json'
`isMock` 强制走本地数据,默认值为 'false'
`localUrlToLowerCase` 本地mock文件统一小写命名,默认值为 'true'
## Command
```
#测试
npm run test
#打包
npm run build
#例子演示
npm start
```