I en eldre applikasjon som bruker global-tunnel-ng, kan initialize bevisst fjerne de støttede HTTP/HTTPS-proxyvariablene etter at den har beholdt den valgte konfigurasjonen.

Årsaken er dobbeltbehandling: et annet bibliotek skal ikke bruke miljøproxyen på nytt oppå modulens patchede HTTP-vei. At process.env.http_proxy mangler betyr derfor ikke at proxyeringen er stoppet.

Sjekk isProxying for aktivering og proxyConfig for det lagrede valget. Unngå å logge full kontobærende konfigurasjon eller proxyUrl.

Hvis en senere klient feiler etter at variablene forsvinner, avgjør om den bruker den patchede HTTP/HTTPS-agenten, en eksplisitt agent eller en annen transport. En klient som leser miljøet selv, kan trenge sitt eget dokumenterte proxy-innslag.

Fjerner du slettingskoden fra node_modules, mister du vernet mot dobbeltbehandling, og det kan forsvinne ved reinstallering. Løs i stedet transporteierskapet. Dette er en eldre pakke med dokumenterte begrensninger i Node-kompatibilitet. På en kompatibel Node-versjon er innebygd proxystøtte ved oppstart ett alternativ for standard HTTP-klienter; egendefinerte agenter og sendere trenger fortsatt sin egen rute.

Relaterte artikler