Axios实例

231 阅读1分钟

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));