NW.js ਇੱਕੋ ਵਿੰਡੋ ਵਿੱਚ DOM ਚਿੱਤਰ ਲੋਡ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ Node ਲਾਇਬ੍ਰੇਰੀ ਰਾਹੀਂ JSON ਲੈ ਸਕਦਾ ਹੈ। ਪ੍ਰੌਕਸੀ ਇੰਟਰਫ਼ੇਸ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਬੇਨਤੀ ਪੈਦਾ ਕਰਨ ਵਾਲੀ ਕਾਲ ਦੀ ਪਛਾਣ ਕਰੋ।

ਦਸਤਾਵੇਜ਼ੀ ਵੈੱਬ-ਇੰਜਣ ਮਾਰਗ ਲਈ:

nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');

ਪਹਿਲਾ ਆਰਗਿਊਮੈਂਟ ਪ੍ਰੌਕਸੀ ਨਿਯਮ ਹੈ ਅਤੇ ਦੂਜਾ PAC URL ਹੈ। PAC ਖਾਲੀ ਹੋਣ 'ਤੇ ਇਹ ਮੰਜ਼ਿਲ ਸਕੀਮਾਂ ਲਈ ਸਥਿਰ HTTP ਐਂਡਪੌਇੰਟ ਚੁਣਦਾ ਹੈ; HTTPS ਆਪਣੇ ਸਮਰਥਿਤ ਟਨਲ ਮਾਰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣੀਕਰਨ ਤੋਂ ਬਿਨਾਂ ਸੁਤੰਤਰ ਜਨਤਕ ਪੰਨਾ ਟੈਸਟ ਵਿੱਚ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਇੱਕ ਐਂਟਰੀ ਉਸ ਐਂਡਪੌਇੰਟ ਨੂੰ ਬਦਲ ਸਕਦੀ ਹੈ।

ਬੇਨਤੀ ਨਿਰਮਾਤਾਜਾਂਚਣ ਵਾਲੀ ਨੀਤੀ
DOM ਸਰੋਤ ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ fetchNW.js ਵੈੱਬ-ਇੰਜਣ ਪ੍ਰੌਕਸੀ ਸੰਰਚਨਾ
Node ਕੋਰ HTTP ਜਾਂ ਪੈਕੇਜ-ਮਾਲਕੀ ਟਰਾਂਸਪੋਰਟਉਸ ਕਲਾਇੰਟ ਦਾ ਏਜੰਟ ਜਾਂ ਜਨਤਕ ਪ੍ਰੌਕਸੀ ਇੰਟਰਫ਼ੇਸ

getProxyForURL DOM ਲੋਡ ਲਈ PAC-ਸ਼ੈਲੀ ਨੀਤੀ ਟੈਕਸਟ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ PROXY ਨਾਲ ਐਂਡਪੌਇੰਟ ਜਾਂ DIRECT। ਇਹ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕਰਦਾ ਕਿ ਪੂਰੀ ਹੋਈ ਬੇਨਤੀ ਨੇ ਇਸਦੀ ਵਰਤੋਂ ਕੀਤੀ।

process.env.http_proxy ਬਦਲਣ ਨਾਲ ਹਰ ਅਮਲ ਹੋਂਦ ਉਹ ਵੇਰੀਏਬਲ ਨਹੀਂ ਪੜ੍ਹੇਗਾ। ਨਿਦਾਨ ਨੂੰ ਨਿਰਮਾਤਾ ਜਾਂ ਕਲਾਇੰਟ ਦੇ ਨਾਮ ਅਤੇ ਇਸਦੇ ਨਤੀਜੇ ਨਾਲ ਲੇਬਲ ਕਰੋ। ਅਪਗ੍ਰੇਡ ਵੱਲੋਂ ਬਦਲੇ ਜਾਂਦੇ node_modules ਫਾਈਲਾਂ ਨੂੰ ਪੈਚ ਕਰਨ ਦੀ ਬਜਾਏ ਉਸ ਪੈਕੇਜ ਦੀ ਜਨਤਕ ਸੰਰਚਨਾ ਵਰਤੋ। SOCKS ਵਰਤਣ ਵਾਲੀਆਂ Node ਕੋਰ HTTPS ਕਾਲਾਂ ਲਈ ਅਜਿਹਾ ਇੱਕ ਇੰਟਰਫ਼ੇਸ SOCKS-ਸਮਰਥ HTTPS ਏਜੰਟ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ