axios.create({
baseURL: baseUrl,//请求基地址
timeout: 3000,//请求超时时长
url: '/url',请求路径
method: 'get,post,put,patch,delete',//请求方法
headers: {
token: ''
},//请求头
params: {},//请求参数拼接在url上面
data: {},//请求参数放请求体里
})
全局配置(优先级最低)
axios.default.timeout = 3000
axios.default.baseURL = 3000
let instance = axios.create()
instance.default.timeout = 1000
instance.get('/url', {
timeout: 5000
})
场景
//声明多个实例,分别请求
let instance = axios.create({
baseURL: 'http://192.168.X.X:8080'
})
let instance2 = axios.create({
baseURL: 'http://192.168.X.X:8081'
})
instance.get('/url',{
timeout: 2000
}).then()
instance2.get('/url',{
timeout: 3000
}).then()
原文:https://www.cnblogs.com/gongxiansheng/p/11259267.html