使用 Axios 中的 create() 函数
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 技术交流群。
上一篇: 使用 Lodash 克隆复制对象
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论