У старијој апликацији која користи global-tunnel-ng, initialize може намерно да уклони подржане HTTP/HTTPS proxy променљиве након што задржи изабрану конфигурацију.

Разлог је двострука обрада: друга библиотека не сме поново да примени proxy из окружења на закрпљену HTTP путању модула. Зато недостатак process.env.http_proxy не значи да је proxy престао.

Проверите isProxying за активацију и proxyConfig за задржани избор. Избегавајте евидентирање потпуне конфигурације са налогом или proxyUrl.

Ако каснији клијент не успе након што променљиве нестану, утврдите да ли користи закрпљеног HTTP/HTTPS агента, изричитог агента или други транспорт. Клијент који самостално чита окружење може да затражи сопствени документовани proxy улаз.

Уклањање кода за брисање из node_modules укида заштиту од двоструке обраде и може нестати при поновној инсталацији. Решите радије власништво над транспортом. Ово је стари пакет са документованим ограничењима компатибилности са Node-ом. На компатибилној верзији Node-а уграђена подршка за proxy при покретању једна је опција за стандардне HTTP клијенте; прилагођени агенти и пошиљаоци и даље требају сопствену руту.

Повезани чланци