I-Node ingafunda ngokwayo izinguquko zemvelo ye-proxy uma ukusekelwa kwayo okwakhelwe ngaphakathi kwenziwe kusebenze ekuqaleni kwenqubo. Amaklayenti atholakalayo ancike kunguqulo ye-runtime:

  • I-fetch eyakhelwe ngaphakathi isekela i-NODE_USE_ENV_PROXY kusukela ku-Node 24.0.0, nokubuyiselwa emuva ku-22.21.0.
  • Ukusekelwa kwe-node:http ne-node:https okwakhelwe ngaphakathi ngamajenti awo omhlaba wonke azenzakalelayo kuqala ku-24.5.0, nakho kubuyiselwe emuva ku-22.21.0.
  • Iswishi yomugqa womyalo --use-env-proxy iqala ku-24.5.0 naku-22.21.0.

Kumkhakha ohambisanayo, lesi sibonelo se-POSIX-shell sibeka i-proxy eyodwa ye-HTTP yebhizinisi kuzo zombili izikimu zendawo:

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

Igama elithi HTTPS_PROXY likhetha umzila wezindawo ze-HTTPS; i-URL isengasho i-proxy ye-HTTP. Lungisa i-NO_PROXY ezindaweni okufanele ziyedlule. Ukuze kuhlolwe i-URL yomphakathi ezimele ngaphandle kwe-akhawunti ye-proxy, umugqa we-HTTP ovela kuhlu lwe-proxy ye-HTTP ungahlinzeka ngakho kokubili amanani e-proxy ngenkathi ukudlula kwangaphakathi okudingekayo kusekhona.

Indlela yeswishi yemvelo iyindlela ehlukile:

export NODE_USE_ENV_PROXY=1
node app.js

Setha izinguquko zomzila ngaphambi kokwethula i-Node nganoma iyiphi indlela. Ukwabela ifulegi le-opt-in ku-process.env ngemva kokuqala akubuyiseli ukuqaliswa kokuqala.

Hlola ukuthi iyiphi iklayenti le-HTTP esetshenziswayo ngempela

Amajenti omhlaba wonke azenzakalelayo afanele ukubiza kwe-http ne-https okuwasebenzisayo. Umtapo wolwazi onomeli noma umsabalalisi wakho oqondisiwe ulawula ukuthutha kwawo; amasokhethi e-TCP aluhlaza angaphandle kwalesi sici sokuhamba kwe-HTTP. Kuklayenti le-Undici elihambisanayo, umsabalalisi ocacile we-ProxyAgent iyisixhumi esihlukile sangaphakathi kweklayenti.

Uma uhlelo lushintsha i-agent yomhlaba wonke, hlola lokho kushintsha ngaphambi kokucabanga ukuthi kugcina ukuziphatha kwe-proxy yokuqala. Ngokufanayo, ukulungiselelwa kwerejista ye-npm kuyisilungiselelo sethuluzi esihlukile futhi akufakazeli ukuthi i-app.js ihambisa kanjani izicelo.

Ngemfuneko yokuthembela kwe-TLS yebhizinisi, lungiselela i-CA ethembekile efanele i-runtime. Ukunika amandla ukuhamba kwe-proxy akudingi ukuvala ukuqinisekiswa kwesitifiketi.

Izihloko ezihlobene