Как удалить baseURL из запроса axios.get в node.js - PullRequest
0 голосов
/ 11 сентября 2018

Я использую Axios для получения данных с URL. Когда 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 голосов
/ 11 сентября 2018

Из документов Axios вы можете создать новый экземпляр axios с пользовательской конфигурацией.

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

Затем вы можете использовать этот экземпляр для отправки запроса:

instance.get('/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1').then(...).catch(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...