Skip to content

实例对象

标签:AxiosVueWeb 前端
创建时间:2022/10/02 09:48:51

说明

  1. 当我们的项目需要想两台或两台以上的服务器索要数据时,可以使用实例对象的方法来配置不同的请求。
  2. 实例对象的配置信息和 axios 配置信息基本上相同。

创建实例对象

html
<div class="container">
  <button class="btn btn-primary">请求第一台服务器</button>
  <button class="btn btn-success">请求第二台服务器</button>
</div>
<script>
  const btns = document.querySelectorAll('button');

  // 配置第一台服务器
  const local = axios.create({
    baseURL: 'http://localhost:3000',
    timeout: 3000,
  })

  // 配置第二台服务器
  const apiopen = axios.create({
    baseURL: 'https://api.apiopen.top',
    timeout: 3000,
  })

  btns[0].onclick = () => {
    local.get('/posts').then(res => {
      console.log(res);
    })
  }

  btns[1].onclick = () => {
    apiopen.get('/getJoke').then(res => {
      console.log(res);
    })
  }
</script>

基于 MIT 许可发布