axios处理http请求

Posted Wayne Zhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了axios处理http请求相关的知识,希望对你有一定的参考价值。

  在处理http请求方面,已经不推荐使用vue-resource了,而是使用最新的axios,下面做一个简单的介绍。

安装

使用node

npm install axios 

 

使用cdn

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

 

 

基本使用方法

get请求

// Make a request for a user with a given ID
axios.get(/user?ID=12345)
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

// Optionally the request above could also be done as
axios.get(/user, {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

 

 

 

 

 

Post请求

 axios.post(/user, {
    firstName: Fred,
    lastName: Flintstone
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

 

同时执行多个请求

function getUserAccount() {
  return axios.get(/user/12345);
}

function getUserPermissions() {
  return axios.get(/user/12345/permissions);
}

axios.all([getUserAccount(), getUserPermissions()])
  .then(axios.spread(function (acct, perms) {
    // Both requests are now complete
  }));

这个的使用方法其实和原生的ajax是一样的,一看就懂。

 

 

参考文章:https://juejin.im/entry/587599388d6d810058a7a41a

 

以上是关于axios处理http请求的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

axios处理http请求

Axios请求在react中处理http请求

使用 axios 和 express 处理 POST 请求

axios的兼容性处理

如何在nodejs获取请求中访问axios参数