In een oudere toepassing met global-tunnel-ng kan initialize de ondersteunde HTTP/HTTPS-proxyvariabelen bewust verwijderen nadat het de gekozen configuratie heeft bewaard.

De reden is dubbele verwerking: een andere bibliotheek mag de omgevingsproxy niet opnieuw toepassen bovenop het gepatchte HTTP-pad van de module. Een ontbrekende process.env.http_proxy betekent dus niet dat het proxyen is gestopt.

Controleer isProxying voor activering en proxyConfig voor de bewaarde selectie. Log geen volledige configuratie met account of proxyUrl.

Als een latere client faalt nadat de variabelen verdwijnen, bepaal dan of die de gepatchte HTTP/HTTPS-agent, een expliciete agent of een ander transport gebruikt. Een client die de omgeving zelf leest, heeft mogelijk zijn eigen gedocumenteerde proxy-invoer nodig.

De verwijdercode uit node_modules halen laat de bescherming tegen dubbele verwerking vallen en kan bij herinstallatie verdwijnen. Regel in plaats daarvan het eigenaarschap van het transport. Dit is een verouderd pakket met gedocumenteerde Node-compatibiliteitsgrenzen. Op een compatibele Node-versie is ingebouwde proxyondersteuning bij het starten een optie voor standaard HTTP-clients; aangepaste agents en dispatchers hebben nog steeds hun eigen route nodig.

Gerelateerde artikelen