Axios默认的超时设置为:0,表示永不超时。我们可以通过设置 timeout 参数(单位为毫秒)的方法自定义全局超时默认值和请求超时默认值,示例代码如下:
// 使用库提供的默认配置创建实例
const instance = axios.create();
// 此时超时配置的默认值是 `0`
// 重写库的超时默认值
instance.defaults.timeout = 2500;
// 现在,所有所有使用此实例的请求都将等待2.5秒,然后才会超时
// 重写指定请求的超时时间为5秒,因为该请求需要很长时间
instance.get('/longRequest', {
timeout: 5000
});