Подешавања проксија у NW.js разликују се између Chromium и Node захтева
Конфигуришите правила проксија веб-мотора NW.js одвојено од Node библиотека које користи иста десктоп апликација.
NW.js може учитати DOM слику и добити JSON кроз Node библиотеку у истом прозору. Идентификујте позив који ствара захтев пре него што изаберете прокси интерфејс.
За документовану путању веб-мотора:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Први аргумент је правило проксија, а други PAC URL. Ово бира фиксну HTTP крајњу тачку за одредишне шеме када је PAC празан; HTTPS користи своју подржану путању тунела. У независном тесту јавне странице без прокси аутентификације, унос из листа HTTP проксија може заменити ту крајњу тачку.
| Креатор захтева | Политика коју треба проверити |
|---|---|
| DOM ресурс или fetch прегледача | Прокси конфигурација веб-мотора NW.js |
| Node језгро HTTP или транспорт који поседује пакет | Агент или јавни прокси интерфејс тог клијента |
getProxyForURL враћа текст политике у PAC стилу за учитавање DOM-а, као што је PROXY плус крајња тачка или DIRECT. То не потврђује да га је завршени захтев користио.
Промена process.env.http_proxy не чини да свака имплементација чита ту променљиву. Означите дијагностику именом креатора или клијента и његовим исходом. Користите јавну конфигурацију тог пакета уместо крпења node_modules датотека које надоградња замењује. За HTTPS позиве Node језгра који користе SOCKS, једно такво сучеље је HTTPS агент са подршком за SOCKS.