Attiva l-appoġġ tal-proxy integrat ta' Node waqt it-tnedija
Uża l-iswiċċ tal-proxy tal-ambjent ta' Node bil-limiti tal-verżjoni fetch u http/https korretti u ifhem l-ambitu tal-klijent tiegħu.
Node jista' jaqra l-varjabbli tal-ambjent tal-proxy waħdu meta l-appoġġ integrat tiegħu jiġi attivat fil-bidu tal-proċess. Il-klijenti disponibbli jiddependu mill-verżjoni tar-runtime:
- Il-fetch integrat jappoġġja NODE_USE_ENV_PROXY minn Node 24.0.0, b'backport għal 22.21.0.
- L-appoġġ integrat ta' node:http u node:https permezz tal-aġenti globali awtomatiċi tagħhom jibda f'24.5.0, ukoll backportat għal 22.21.0.
- L-iswiċċ tal-linja tal-kmand --use-env-proxy jibda f'24.5.0 u 22.21.0.
Fuq rilaxx kompatibbli, dan l-eżempju POSIX-shell jistabbilixxi proxy HTTP korporattiv wieħed għaż-żewġ skemi tad-destinazzjoni:
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
L-isem HTTPS_PROXY jagħżel ir-rotta għad-destinazzjonijiet HTTPS; l-URL xorta jista' jsemmi proxy HTTP. Aġġusta NO_PROXY għad-destinazzjonijiet li għandhom jevitawh. Għal test indipendenti ta' URL pubblika mingħajr kont tal-proxy, entrata HTTP mil-lista tal-proxy HTTP tista' tipprovdi ż-żewġ valuri tal-proxy filwaqt li l-bypasses interni meħtieġa jibqgħu.
Il-forma tal-iswiċċ tal-ambjent hija alternattiva:
export NODE_USE_ENV_PROXY=1
node app.js
Issettja l-varjabbli tar-routing qabel tniedi Node b'waħda miż-żewġ forom. L-assenjazzjoni tal-bandiera opt-in lil process.env wara t-tnedija ma terġax tħaddem l-inizjalizzazzjoni tat-tnedija.
Iċċekkja liema klijent HTTP qed jintuża fil-fatt
L-aġenti globali awtomatiċi huma rilevanti għas-sejħiet http u https li jużawhom. Librerija bl-aġent jew dispatcher personalizzat tagħha stess tikkontrolla t-trasport tagħha stess; sockets TCP mhux maħduma huma barra minn din il-karatteristika tar-routing HTTP. Għal klijent Undici kompatibbli, dispatcher ProxyAgent espliċitu hija interface separata lokali għall-klijent.
Jekk applikazzjoni tissostitwixxi aġent globali, iċċekkja dik is-sostituzzjoni qabel ma tassumi li żżomm l-imġiba tal-proxy tat-tnedija. Bl-istess mod, il-konfigurazzjoni tar-reġistru ta' npm hija setting tal-għodda separata u ma tipprovax kif app.js jirrotta t-talbiet.
Għal rekwiżit korporattiv ta' fiduċja TLS, ikkonfigura l-CA affidabbli xieraq għar-runtime. L-attivazzjoni tar-routing tal-proxy ma teħtieġx li tiġi diżattivata l-verifika taċ-ċertifikati.