Почему Node request - не работает, а wget - работает? - PullRequest
0 голосов
/ 17 апреля 2020

Скажите, что отвечает за HTTP-запросы в Node? Почему запросы из командной строки wget работают, а через запросы в Node он не работает?

Я использовал все три наиболее популярных библиотеки запроса: ax ios, fetch + стандартные запросы get в Node.

axios.get('https://api.com/json', {timeout: 2000})
  .then(function (response) {})
  .catch(function (error) {}) // I have timeout error

Но запрос от cli работает

wget -qO - --timeout=2 --waitretry=0 --tries=1 "https://api.com/json"

Это очень странное поведение узла, как если бы оно блокировало исходящие запросы.

~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

~# node -v
v12.13.1

~# npm -v
6.12.1

Скажите, пожалуйста, какие логи искать для выявления проблемы?

...