Axios 实例通过 axios.create() 创建,具有独立的配置,可以避免全局配置的污染,适用于不同的 API 接口或环境。
实例化
const apiClient = axios.create({
baseURL: 'https://api.example.com/v1',
timeout: 5000
});
baseURL:为请求添加统一的基础 URL。timeout:设置请求超时时间。headers:自定义请求头。
实例方法
Axios实例继承了所有的axios方法(如get()、post()等),但可以在实例中设置独立的配置
apiClient.get('/user')
.then(response => console.log(response.data))
.catch(error => console.log(error));