1.0.6 • Published 5 years ago

@vespex/request v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

对fetch简单封装

  • 添加了请求缓存
  • 添加了timeout,处理超时
  • 添加beforeSend用于预处理请求 parseData用于处理数据

// 请求预处理示例
request.default.beforeSend = (opts) => {
  if (opts.xx) {
    xxxx
  }
  throw new Errow('xxx')
}
// 数据格式化示例
request.default.parseData = (opts, data) => {
  if (xx) {
    return data.xxx
  }
  throw new Errow('xxx')
}
/**
 *
 *
 * @export
 * @param {*} url
 * @param {*} [opts] {
 *    cache: false // 是否缓存
 *    expire: 10 * 1000 // 缓存时间 默认10秒
 *    timerout: 0 // 超时时间 默认0 即不处理超时
 * }
 * @returns {object} 返回数据或者error
 */
request(url, opts)
.then(data => console.log(data))
.catch(err => console.log(err.msg))
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago