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

时间:2018-09-11 14:03:38

标签: node.js axios

我正在使用Axios从URL获取数据。当网址以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'
}

1 个答案:

答案 0 :(得分:0)

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

*  @var string $email                 
*  @var string $csvPath                
*  @var string $tableName          

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

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