Mae gosodiadau dirprwy NW.js yn wahanol rhwng ceisiadau Chromium a Node
Ffurfweddwch reolau dirprwy peiriant gwe NW.js ar wahân i'r llyfrgelloedd Node a ddefnyddir gan yr un ap bwrdd gwaith.
Gall NW.js lwytho delwedd DOM a nôl JSON trwy lyfrgell Node yn yr un ffenestr. Nodwch y galwad sy'n creu'r cais cyn dewis rhyngwyneb dirprwy.
Ar gyfer y llwybr peiriant gwe a ddogfennwyd:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Y dadl gyntaf yw'r rheol ddirprwy a'r ail yw URL PAC. Mae hyn yn dewis pwynt terfyn HTTP sefydlog ar gyfer cynlluniau cyrchfan pan fydd PAC yn wag; mae HTTPS yn defnyddio ei lwybr twnnel a gefnogir. Mewn prawf annibynnol ar dudalen gyhoeddus heb ddilysu dirprwy, gall cofnod o Rhestr dirprwyon HTTP ddisodli'r pwynt terfyn hwnnw.
| Cynhyrchydd y cais | Polisi i'w archwilio |
|---|---|
| Adnodd DOM neu nôl porwr | Ffurfweddiad dirprwy peiriant gwe NW.js |
| HTTP craidd Node neu gludydd sy'n eiddo i becyn | Asiant neu ryngwyneb dirprwy cyhoeddus y cleient hwnnw |
getProxyForURL yn dychwelyd testun polisi ar ffurf PAC ar gyfer llwytho DOM, fel PROXY ynghyd â phwynt terfyn neu DIRECT. Nid yw'n cadarnhau bod cais gorffenedig wedi'i ddefnyddio.
Nid yw newid process.env.http_proxy yn gwneud i bob gweithrediad ddarllen y newidyn. Labelwch ddiagnosteg ag enw'r cynhyrchydd neu'r cleient a'i ganlyniad. Defnyddiwch ffurfweddiad cyhoeddus y pecyn hwnnw yn lle clwtio ffeiliau node_modules y mae diweddariad yn eu disodli. Ar gyfer galwadau HTTPS craidd Node sy'n defnyddio SOCKS, un rhyngwyneb o'r fath yw asiant HTTPS sy'n gallu SOCKS.