📅  最后修改于: 2023-12-03 14:59:26.806000             🧑  作者: Mango
Axios 是一个基于 Promise 的 HTTP 客户端,可用于在浏览器和 Node.js 中发送 HTTP 请求。通过使用 axios 实例,我们可以对 axios 进行全局配置,从而方便地发送请求和处理响应。
在使用 axios 之前,需要先安装 axios。可以使用 npm 或者 yarn 进行安装:
npm install axios
# or
yarn add axios
要创建一个 axios 实例,只需简单地调用 axios 函数并传入一个配置对象:
const axios = require('axios');
const instance = axios.create({
baseURL: 'https://api.example.com/',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
});
可以使用以下配置选项来定制 axios 实例的行为:
更多配置选项和详细说明,请查看 Axios 文档。
以下是一个使用 axios 实例发送 GET 请求的示例:
instance.get('/users', { params: { id: 12345 } })
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
以上代码创建了一个基于 axios 的实例,并使用基础 URL https://api.example.com/
发送了一个 GET 请求,同时传递了查询参数 id=12345
。然后根据响应结果打印了数据或错误信息。
通过创建 axios 实例并配置其选项,我们可以方便地发送 HTTP 请求并处理响应。axios 提供了更多功能和扩展性,如拦截请求和响应、取消请求、请求重试等。详细信息可参考 axios 的文档。