Izilungiselelo ze-proxy ze-NW.js ziyahluka phakathi kwezicelo ze-Chromium ne-Node
Lungiselela imithetho ye-proxy ye-NW.js web-engine ngokwehlukile kumalabhulali e-Node asetshenziswa yi-desktop app efanayo.
I-NW.js ingalayisha isithombe se-DOM futhi ithole i-JSON ngelabhulali ye-Node efasiteleni elilodwa. Khomba ucingo oludala isicelo ngaphambi kokukhetha i-interface ye-proxy.
Ngendlela ebhaliwe ye-web-engine:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
I-agumenti yokuqala ingumthetho we-proxy kanti eyesibili yi-PAC URL. Lokhu kukhetha indawo yokugcina ye-HTTP eqinile yemikhakha yendawo eya kuyo lapho i-PAC ingenalutho; i-HTTPS isebenzisa indlela yayo yomhubhe esekelwayo. Ekuhloleni kwekhasi lomphakathi elizimele ngaphandle kokuqinisekisa i-proxy, ingeno evela ku-uhlu lwe-HTTP proxy ingashintsha leyondawo yokugcina.
| Umakhi wesicelo | Inqubomgomo okufanele ihlolwe |
|---|---|
| Insiza ye-DOM noma i-fetch yesiphequluli | Ukulungiselelwa kwe-proxy kwe-NW.js web-engine |
| I-HTTP yomnyombo we-Node noma ukuthutha okuphethwe iphakethe | I-ejenti noma i-interface ye-proxy yomphakathi yalowo klayenti |
I-getProxyForURL ibuyisela umbhalo wenqubomgomo wesi-PAC wokulayisha i-DOM, njenge-PROXY kanye nendawo yokugcina noma i-DIRECT. Ayiqinisekisi ukuthi isicelo esiqediwe sayisebenzisa.
Ukushintsha i-process.env.http_proxy akwenzi ukuthi yonke imisebenzi ifunde leyo variyebuli. Bhala imibiko yokuxilonga ngegama lomakhi noma leklayenti kanye nomphumela wayo. Sebenzisa ukulungiselelwa komphakathi kwalelo phakethe esikhundleni sokulungisa amafayela e-node_modules ashintshwa ukuphakanyiswa. Ezingxoxweni ze-HTTPS zomnyombo we-Node ezisebenzisa i-SOCKS, enye i-interface enjalo yi-i-ejenti ye-HTTPS esekela i-SOCKS.