Daar kafaalka proxiga ee Node ee dhexdiisa ah marka la bilaabayo
Isticmaal beddelka proxy-ga deegaanka ee Node oo leh xaddiga nooca fetch iyo http/https ee saxan oo fahan baaxadda macmiilka.
Node wuxuu isagu akhrin karaa doorsoomayaasha deegaanka proxy-ga marka taageeradiisa dhexdiisa ah lagu daaro bilowga habka. Macmiillada diyaar ah waxay ku xiran yihiin nooca runtime-ka:
- fetch dhexdiisa ah wuxuu taageeraa NODE_USE_ENV_PROXY laga bilaabo Node 24.0.0, oo dib loogu celiyay 22.21.0.
- Taageerada dhexdiisa ah ee node:http iyo node:https iyada oo loo marayo wakiilladooda caalamiga ah ee caadiga ah waxay bilaabataa 24.5.0, sidoo kale dib loogu celiyay 22.21.0.
- Beddelka khadka amarka --use-env-proxy wuxuu bilaabmaa 24.5.0 iyo 22.21.0.
Nooc ku habboon, tusaalahan POSIX-shell wuxuu dejiyaa hal proxy HTTP shirkadeed labada qorshe oo loo socdo:
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
Magaca HTTPS_PROXY wuxuu doortaa dariiqa loo maro yoolalka HTTPS; URL-ku wali wuxuu sheegi karaa proxy HTTP. Ku habee NO_PROXY yoolalka ay tahay inuu dhaafo. Tijaabo madaxbannaan oo URL dadweyne ah oo aan lahayn akoon proxy, gelitaan HTTP oo ka mid ah liiska proxy HTTP ayaa bixin kara labada qiime proxy iyada oo dhaafka gudaha loo baahan yahay uu sii jiro.
Qaabka beddelka deegaanku waa beddel:
export NODE_USE_ENV_PROXY=1
node app.js
Deji doorsoomayaasha dariiqa ka hor intaadan Node ku bilaabin mid ka mid ah labada qaab. U xilsaarista calanka opt-in process.env kadib bilowga dib uma bilaabo bilowga bilowga.
Hubi macmiilka HTTP ee dhab ahaan la isticmaalayo
Wakiillada caalamiga ah ee caadiga ah waxay khuseyaan wicitaannada http iyo https ee iyaga isticmaala. Maktabad leh wakiilkeeda ama gudbintaheeda gaarka ah ayaa maamula gaadiidkeeda; socket-yada TCP ceyriin waxay ka baxsan yihiin sifadan dariiqa HTTP. Macmiil Undici ah oo ku habboon, gudbiye ProxyAgent oo cad waa interface gooni ah oo macmiilka gudihiisa ah.
Haddii abka uu beddelo wakiil caalami ah, baadh beddelkaas ka hor intaadan u malaynayn inuu hayo dhaqanka proxiga bilowga. Sidoo kale, qaabeynta diiwaanka npm waa dejinta qalab gooni ah oo ma caddayso sida app.js u jiheeyo codsiyada.
Shuruud kalsooni TLS oo shirkadeed, ku qabee CA la aamini karo oo ku habboon runtime-ka. Daarista dariiqa proxiga uma baahna in la joojiyo xaqiijinta shahaadada.