(1)配置列表
baseURL:请求的域名(基本地址)。
timeout:请求的超时时长,超出后后端返回401。
备注:一般由后端定义,后端的接口需要的处理时长较长的时候,如果请求的时间过长,后端处理不过来,就会阻塞,给服务器造成较大的压力。设置后,可以及时释放掉。
url:请求路径。
method:请求方法。如:get、post、put、patch、delete等。
headers:请求头。
params:将请求参数拼接到url上
data:将请求参数放置到请求体里
axios.create({
baseURL:'', //请求的域名(基本地址)
timeout:2000, //请求的超时时长,单位毫秒,默认。
url:'/data.json', //请求路径
method:'get', //请求方法
headers:{
token:''
}, //设置请求头
params:{
},//将请求参数拼接到url上
data:{
}, //将请求参数放置到请求体里
});
(2)三种配置方式
axios全局配置
axios.defaults.baseURL = ‘http://localhost:8080‘
axios.defaults.timeout = 2000
axios实例配置
let instance = axios.create();
instance.defaults.timeout = 3000
axios请求配置
instance.get(‘/data.json’,{
timeout:5000
})
优先级:axios全局配置 < axios实例配置 < axios请求配置