Node inaweza kusoma vigeu vya mazingira vya proksi yenyewe wakati usaidizi wake uliojengwa ndani unawashwa wakati wa kuanza mchakato. Wateja wanaopatikana hutegemea toleo la runtime:

  • fetch iliyojengwa ndani inaunga mkono NODE_USE_ENV_PROXY kutoka Node 24.0.0, ikiwa na backport hadi 22.21.0.
  • Usaidizi uliojengwa ndani wa node:http na node:https kupitia mawakala wao wa kimataifa chaguo-msingi huanza saa 24.5.0, pia umerudishwa hadi 22.21.0.
  • Swichi ya mstari wa amri --use-env-proxy huanza saa 24.5.0 na 22.21.0.

Kwenye toleo linalooana, mfano huu wa POSIX-shell huweka proksi moja ya HTTP ya shirika kwa skimu zote mbili za lengo:

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

Jina HTTPS_PROXY huchagua njia ya malengo ya HTTPS; URL bado inaweza kutaja proksi ya HTTP. Rekebisha NO_PROXY kwa malengo yanayopaswa kuipita. Kwa jaribio huru la URL ya umma bila akaunti ya proksi, ingizo la HTTP kutoka orodha ya proksi za HTTP linaweza kutoa thamani zote mbili za proksi huku upitaji wa ndani unaohitajika ukibaki.

Aina ya swichi ya mazingira ni mbadala:

export NODE_USE_ENV_PROXY=1
node app.js

Weka vigeu vya uelekezaji kabla ya kuzindua Node kwa aina yoyote. Kukabidhi bendera ya opt-in kwa process.env baada ya kuanza hakuendeshi upya uanzishaji wa kuanza.

Angalia ni mteja gani wa HTTP anayetumika kwa kweli

Mawakala wa kimataifa chaguo-msingi wanahusika na simu za http na https zinazowatumia. Maktaba iliyo na wakala au msambazaji wake maalum inadhibiti usafirishaji wake yenyewe; soketi ghafi za TCP ziko nje ya kipengele hiki cha uelekezaji wa HTTP. Kwa mteja wa Undici anayeoana, msambazaji dhahiri wa ProxyAgent ni kiolesura tofauti cha ndani ya mteja.

Ikiwa programu itabadilisha wakala wa kimataifa, kagua ubadilishaji huo kabla ya kudhani unabaki na tabia ya proksi ya kuanza. Vivyo hivyo, usanidi wa rejista wa npm ni mpangilio tofauti wa zana na haithibitishi jinsi app.js inavyoelekeza maombi.

Kwa hitaji la uaminifu la TLS la shirika, sanidi CA inayoaminika inayofaa kwa runtime. Kuwasha uelekezaji wa proksi hakuhitaji kuzima uthibitishaji wa cheti.

Makala zinazohusiana