Àwọn ìtọ́jú proxy NW.js yàtọ̀ láàárín àwọn ìbéèrè Chromium àti Node
Ṣètò àwọn òfin proxy ẹ́ńjìnì wẹ́ẹ̀bù NW.js lọ́tọ̀ kúrò lára àwọn ilé-ìkàwé Node tí ohun èlò desktop kan náà ń lò.
NW.js lè gbé àwòrán DOM kan wọlé kí ó sì gba JSON nípasẹ̀ ilé-ìkàwé Node nínú fèrèsé kan náà. Dámọ̀ ìpè tó dá ìbéèrè náà ṣáájú kí o tó yan interface proxy.
Fún ọ̀nà ẹ́ńjìnì wẹ́ẹ̀bù tí a kọ sílẹ̀:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Àríyànjiyàn àkọ́kọ́ ni òfin proxy, èkejì sì ni URL PAC. Èyí máa ń yan ibi-ìparí HTTP tí ó dúró ṣinṣin fún àwọn ètò ibi-àfojúsùn nígbà tí PAC bá ṣófo; HTTPS máa ń lo ọ̀nà ihò rẹ̀ tí a ṣe àtìlẹ́yìn fún. Nínú ìdánwò ojú-ìwé gbogbogbò tí ó yàtọ̀ láìsí ìjẹ́rìí proxy, àkọsílẹ̀ kan láti àkọsílẹ̀ proxy HTTP lè rọ́pò ibi-ìparí yẹn.
| Ẹni tí ó dá ìbéèrè | Ìlànà tí a ó ṣàyẹ̀wò |
|---|---|
| Orísun DOM tàbí fetch aṣàwákiri | Ìṣètò proxy ẹ́ńjìnì wẹ́ẹ̀bù NW.js |
| HTTP kókó Node tàbí gbígbé tí àpò kan ní | Aṣojú tàbí interface proxy gbogbogbò ti alábàáṣepọ̀ yẹn |
getProxyForURL máa ń dá ọ̀rọ̀ ìlànà bíi PAC padà fún gbígbé DOM wọlé, bíi PROXY pẹ̀lú ibi-ìparí tàbí DIRECT. Kò jẹ́rìí pé ìbéèrè tí ó ti parí lo ó.
Yíyí process.env.http_proxy kò mú kí gbogbo ìmúṣẹ ka àfikún yẹn. Fi orúkọ ẹni tí ó dá tàbí alábàáṣepọ̀ àti àbájáde rẹ̀ ṣe àmì ìṣàyẹ̀wò. Lo ìṣètò gbogbogbò ti àpò yẹn dípò pátíkù àwọn fáìlì node_modules tí ìmúgbéga ń rọ́pò. Fún àwọn ìpè HTTPS kókó Node tí ó ń lo SOCKS, irú interface kan bẹ́ẹ̀ ni aṣojú HTTPS tí ó lè ṣe SOCKS.