Скажите, что отвечает за 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
Скажите, пожалуйста, какие логи искать для выявления проблемы?