NW.js tarpinio serverio nustatymai skiriasi tarp Chromium ir Node užklausų
Sukonfigūruokite NW.js žiniatinklio variklio tarpinio serverio taisykles atskirai nuo Node bibliotekų, kurias naudoja ta pati darbalaukio programa.
NW.js tame pačiame lange gali įkelti DOM vaizdą ir gauti JSON per Node biblioteką. Prieš pasirinkdami tarpinio serverio sąsają nustatykite užklausą kuriantį iškvietimą.
Dokumentuotam žiniatinklio variklio keliui:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Pirmasis argumentas yra tarpinio serverio taisyklė, antrasis – PAC URL. Tai parenka fiksuotą HTTP galinį tašką paskirties schemoms, kai PAC tuščias; HTTPS naudoja savo palaikomą tunelio kelią. Nepriklausomame viešo puslapio bandyme be tarpinio serverio autentifikavimo įrašas iš HTTP tarpinių serverių sąrašas gali pakeisti tą galinį tašką.
| Užklausos kūrėjas | Tikrinama politika |
|---|---|
| DOM išteklius arba naršyklės fetch | NW.js žiniatinklio variklio tarpinio serverio konfigūracija |
| Node branduolio HTTP arba paketo transportas | To kliento agentas arba viešoji tarpinio serverio sąsaja |
getProxyForURL grąžina PAC stiliaus politikos tekstą DOM įkėlimui, pavyzdžiui, PROXY ir galinis taškas arba DIRECT. Tai nepatvirtina, kad užbaigta užklausa jį naudojo.
Pakeitus process.env.http_proxy ne kiekviena realizacija nuskaito kintamąjį. Žymėkite diagnostiką kūrėjo arba kliento vardu ir jo rezultatu. Naudokite viešąją to paketo konfigūraciją, o ne taisykite node_modules failus, kuriuos atnaujinimas pakeičia. Node branduolio HTTPS iškvietimams su SOCKS viena tokia sąsaja yra SOCKS palaikantis HTTPS agentas.