Axios是一个基于Promise的HTTP客户端,用于浏览器和node.js应用程序之间的HTTP通信。它具有获取、提交数据、拦截请求和处理错误等功能。
一、Axios的安装
1.在浏览器中使用:
引入Axios:
2.在node.js中使用:
安装axios:npm install axios
引入axios:const axios = require('axios');
二、Axios的请求方法
Axios提供了一系列请求函数,用于从服务器发出HTTP请求,并以Promise对象返回响应结果。
1.通用的请求函数
axios(config):发出请求,接受一个config对象,其中可以包含请求的方式、地址、数据等信息。
2.针对常见请求方式的简单请求函数
axios.get(url[, config]):发送GET请求,常用于获取数据
axios.post(url[, data[, config]]):发送POST请求,常用于提交数据
axios.delete(url[, config]):发送DELETE请求,常用于删除数据
axios.put(url[, data[, config]]):发送PUT请求,常用于更新数据
axios.patch(url[, data[, config]]):发送PATCH请求,常用于对对象的部分属性更新
三、Axios的示例
以下示例展示了如何用Axios发送一个GET请求:
//发送get请求 axios.get('/user?ID=123456') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
以下示例展示了如何用Axios发送一个POST请求:
// 发送post请求 axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });