axios create
时间: 2023-08-22 20:05:03 浏览: 57
axios.create() 是 axios 提供的一个方法,用于创建一个自定义的 axios 实例。通过这个方法,我们可以创建多个不同的 axios 实例,每个实例都可以有自己的默认配置。这样可以方便地管理不同的请求,例如不同的请求头、请求拦截器、响应拦截器等。
使用 axios.create() 方法创建实例后,我们可以像使用 axios 一样使用这个实例来发送请求,例如:
```javascript
import axios from 'axios';
// 创建一个自定义实例
const instance = axios.create({
baseURL: 'https://api.example.com',
timeout: 5000,
headers: {
'Content-Type': 'application/json',
},
});
// 发送请求
instance.get('/users')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
上述代码中,我们通过 axios.create() 创建了一个名为 instance 的自定义实例,设置了基础 URL、超时时间和请求头。然后使用这个实例发送了一个 GET 请求,并处理了响应和错误。
使用自定义实例的好处是可以灵活地配置和管理不同的请求,方便地进行模块化开发。每个实例都可以有自己的配置,不会相互影响。