如何从node.js中的axios.get请求中删除baseURL

问题描述 投票:0回答:1

我正在使用Axios从网址获取数据。当网址以http://或https://开头时,我收到错误消息

Error: getaddrinfo ENOTFOUND <url> at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:50:26)

经过研究,我发现删除http://和https://前缀可以解决这个问题。但问题是Axios会自动包含这些前缀。

我想知道是否有人知道如何手动设置baseUrl如下。

 {
  host: 'dropbox.com',
  path: '/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1'
}
node.js axios
1个回答
0
投票

Axios docs,您可以使用自定义配置创建新的axios实例。

const instance = axios.create({
  baseURL: 'dropbox.com'
});

然后,您可以使用该实例发出请求:

instance.get('/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1').then(...).catch(...);
© www.soinside.com 2019 - 2024. All rights reserved.