Is urrainn do Node na caochladairean àrainneachd progsaidh a leughadh e fhèin nuair a thèid a thaic inbheannaichte a chur an comas aig toiseach a' phròiseis. Tha na cliaint a tha rim faighinn an urra ri dreach an runtime:

  • Bidh fetch inbheannaichte a' toirt taic do NODE_USE_ENV_PROXY bho Node 24.0.0, le backport gu 22.21.0.
  • Bidh taic inbheannaichte node:http agus node:https tro na àidseantan cruinneachaidh bunaiteach aca a' tòiseachadh aig 24.5.0, cuideachd air a backport gu 22.21.0.
  • Bidh an suidse loidhne-àithne --use-env-proxy a' tòiseachadh aig 24.5.0 agus 22.21.0.

Air deasachadh co-fhreagarrach, bidh an eisimpleir POSIX-shell seo a' suidheachadh aon phrogsaid HTTP corporra airson an dà sgeama cinn-uidhe:

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

Bidh an t-ainm HTTPS_PROXY a' taghadh na slighe airson cinn-uidhe HTTPS; faodaidh an URL fhathast progsaid HTTP ainmeachadh. Atharraich NO_PROXY gu na cinn-uidhe a bu chòir a sheachnadh. Airson deuchainn URL poblach neo-eisimeileach gun chunntas progsaidh, faodaidh inntrigeadh HTTP bhon liosta progsaidh HTTP an dà luach progsaidh a sholarachadh fhad 's a dh'fhanas na seachnaidhean a-staigh riatanach.

Tha an cruth suidse àrainneachd na roghainn eile:

export NODE_USE_ENV_PROXY=1
node app.js

Suidhich na caochladairean slighe mus tòisich thu Node le aon den dà chruth. Cha bhith sònrachadh a' bhrataich opt-in do process.env às dèidh tòiseachaidh ag ath-ruith tòiseachadh an tòiseachaidh.

Thoir sùil air dè an cliant HTTP a thathas a' cleachdadh gu fìrinneach

Tha na àidseantan cruinneachaidh bunaiteach buntainneach do ghairmean http agus https a chleachdas iad. Bidh leabharlann le a àidseant no a lìbhrigeadair gnàthaichte fhèin a' cumail smachd air a giùlan fhèin; tha socaidean TCP amh taobh a-muigh na feart slighe HTTP seo. Airson cliant Undici co-fhreagarrach, tha lìbhrigeadair ProxyAgent follaiseach na eadar-aghaidh air leth ionadail don chliant.

Ma chuireas tagradh àidseant cruinne an àite, dèan sgrùdadh air an ionadachadh sin mus gabh thu ris gu bheil e a' gleidheadh giùlan progsaidh an tòiseachaidh. Mar an ceudna, is suidheachadh inneil air leth a th' ann an rèiteachadh clàr-innse npm agus chan eil e a' dearbhadh ciamar a bhios app.js a' stiùireadh iarrtasan.

Airson riatanas misneach TLS corporra, rèitich an CA earbsach iomchaidh airson an runtime. Chan fheum cuir an comas slighe progsaidh dearbhadh theisteanasan a chur à comas.

Artaigilean co-cheangailte