axios-extra 支持限制并发及自动重式功能的 axios

axios 基于 promise 用于浏览器和 node.js 的 http 客户端;
axios-extra 扩展了 axios 让有并发控制以及出错重试的能力;
如果你是一正在使用 axios 只要修改一行代码 上你的 axios 拥有这些功能

安装

1
npm i axios-extra

使用

只需要修改一行代码, 你的 axios 就有了并发控制的能力

默认最大 10 并发, 0 重试;

1
2
//const axios = require('axios');
const axios = require('axios-extra');

定义并发数,及重试次数

1
2
3
4
5
6
7
8
const axios = require('axios-extra');
let axios1 = axios.create({
maxConcurrent: 1, //并发为1
queueOptions: {
retry: 3, //请求失败时,最多会重试3次
retryIsJump: true //是否立即重试, 否则将在请求队列尾部插入重试请求
}
});