Node kann sjálvt lesa proxy-umhvørvisbroyttar, tá innbygda stuðulin verður virkin við byrjan av ferlinum. Tøku kleyvarnir eru treytaðar av runtime-útgávuni:

  • Innbygt fetch stuðlar NODE_USE_ENV_PROXY frá Node 24.0.0, við afturføring til 22.21.0.
  • Innbygd node:http- og node:https-stuðul gjøgnum teir sjálvgivnu globalu agentarnar byrjar við 24.5.0, eisini afturførdur til 22.21.0.
  • Kommandorðsbrytarin --use-env-proxy byrjar við 24.5.0 og 22.21.0.

Á einari hóskandi útgávu setur hetta POSIX-shell-dømið ein móðurfelags HTTP-proxy fyri báðar málskeimir:

export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=localhost,127.0.0.1,.internal.example

node --use-env-proxy app.js

Navnið HTTPS_PROXY velur leiðina fyri HTTPS-mál; URL-ið kann framvegis nevna ein HTTP-proxy. Tillaga NO_PROXY til tey mál, ið skulu fara uttanum hann. Fyri sjálvstøðuga almenna-URL-próving uttan proxy-konto kann ein HTTP-førsla úr HTTP-proxy-listanum veita báðar proxy-virðini, meðan tey kravdu innaru umleiðingarnar verða verandi.

Umhvørvisbrytar-formurin er eitt alternativ:

export NODE_USE_ENV_PROXY=1
node app.js

Set leiðar-broyttarnar áðrenn tú byrjar Node við onkrum av báðum formunum. At seta opt-in-flaggið á process.env eftir byrjan koyrir ikki byrjunarinngongdina aftur.

Kanna, hvørja HTTP-kleyva ið veruliga verður brúkt

Tey sjálvgivnu globalu agentarnir eru viðkomandi fyri http- og https-køll, ið brúka teir. Eitt bókasavn við sínum egna serstaka agenti ella dispatcher stýrir sínum egna flutningi; rá TCP-sokklar eru uttan fyri henda HTTP-leiðarfunktion. Fyri eina hóskandi Undici-kleyva er ein greiður ProxyAgent-dispatcher ein serstakur kleyva-lokalur interface.

Um eitt forrit skiftir út ein globalan agent, kanna tá útbytingina áðrenn tú antakar, at hon varðveitir byrjar-proxy-atferðina. Á sama hátt er npm-registuruppsetingin ein serstakur amboðsstilling og prógvar ikki, hvussu app.js leiðir fyrispurningar.

Fyri eina móðurfelags TLS-trygdarkrøvu, set tann hóskandi treysta CA upp fyri runtime-ið. At gera proxy-leiðing virkna krevur ikki, at váttan av skjalprógvi verður sløkt.

Skyldar greinar