使用 Axios 中的 create() 函数

发布于 2022-08-19 12:28:09 字数 1249 浏览 362 评论 0

axios.create() 函数 创建一个新的 Axios 实例 。 当你引入 Axios 包的时候 require('axios'),你会得到一个默认的 Axios 实例。 创建实例的原因是为您的应用程序设置自定义默认值。

例如,假设您想为 所有 Axios 请求添加超时 。 您可以创建一个默认超时为 1000 毫秒的新 Axios 实例:

const axios = require('axios');
const instance = axios.create({ timeout: 1000 });

// `instance` is an instance of the same class as `axios`, so it has
// the same methods
axios.constructor === instance.constructor; // true

// For example, `instance.get()` lets you send a GET request, but
// it will also have the 1000ms timeout.
await instance.get('https://httpbin.org/get?hello=world');

另一个常见用例是 设置 baseURL 对于所有请求 。 这很方便,因此您不必每次都输入绝对 URL。

const axios = require('axios').create({
  baseURL: 'https://httpbin.org'
});

// Sends request to 'https://httpbin.org/get' 
const res = await axios.get('/get?hello=world');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

0 文章
0 评论
24 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文