0.4.0 • Published 2 years ago

@domain.js/axios v0.4.0

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

@domain.js/axios

基于 axios 库包封装的适合 @domain.js/domain 的网络请求库, 不改变 axios 原本的用法

Build status codecov

Installation

cnf

名称类型必填默认值描述样例
loggersArray<string>[]需要被处理自动记录日志的方法名列表'post', 'get', 'put'
retrysArray<string>[]需要在失败时自动重试的方法名列表'post', 'get'
retryTimesInteger3失败自动重试次数,针对retrys指定的方法2
retryIntervalMSInteger10000失败自动重试间隔的毫秒2000
confObject{}参考 axios.create 的 config 配置

配置样例

// @domain.js/axios 配置信息
axios: {
  loggers: ["post", "get", "put", "patch", "delete"],
  retry: ["post", "get"],
  retryTimes: 3,
  retryIntervalMS: 10 * 1000,
  conf: {
    // defines the max size of the http response content in bytes allowed
    maxContentLength: 100 * 1024 * 1024,
    // defines the max size of the http request content in bytes allowed
    maxBodyLength: 100 * 1024 * 1024
  }
}

deps

模块名别名用到的方法描述
utilsUsleep在失败重试的时候等待
loggerlogger在处理自动记录日志方法时候用到

Usage

0.4.0

2 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago