Uche Azinge
Uche Azinge

Reputation: 692

How to remove baseURL from axios.get request in node.js

I am using Axios to get data from a url. When the url begins with http:// or https:// i get an error

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

After researching i found that removing the http:// and https:// prefixes could fix this. But the problem is that Axios automatically includes these prefixes.

I'm wondering if anyone knows how to manually set the baseUrl like something below.

 {
  host: 'dropbox.com',
  path: '/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1'
}

Upvotes: 0

Views: 2127

Answers (1)

dpopp07
dpopp07

Reputation: 741

From the Axios docs, you can create a new instance of axios with a custom config.

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

You can then use that instance to make a request:

instance.get('/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1').then(...).catch(...);

Upvotes: 2

Related Questions