Как настроить node-fetch для использования прокси компании? - PullRequest
1 голос
/ 11 февраля 2020

Я выполняю автономный сценарий nodejs (без веб-сервера), который должен получить результат от стороннего API. Программа использует 'node-fetch', чтобы выполнить выборку (url), и я запускаю ее, используя node .\test.js из командной строки.

Сбой при подключении к сети нашей компании, но отлично работает на прямом inte rnet. Я настроил параметры прокси в npm и увидел, что npm config ls показывает правильные значения для прокси и https-proxy.

Итак, вопросы: 1. Выполняет ли тест. js через узел не выбирает конфигурацию прокси из npm? 2. Как сделать так, чтобы звонок fetch(url) проходил через наш прокси?

Заранее спасибо

1 Ответ

1 голос
/ 11 февраля 2020

Это сработало для меня, попробуйте использовать это: https://github.com/TooTallNate/node-http-proxy-agent

Сформированный запрос будет похож на это:

fetch('accessUrl', {agent: new HttpsProxyAgent('proxyHost:proxyPort')})
    .then(function (res) {
    })
...