NW.js প্রক্সি সেটিংস Chromium ও Node অনুরোধে আলাদা
একই ডেস্কটপ অ্যাপ্লিকেশন ব্যবহার করা Node লাইব্রেরি থেকে NW.js ওয়েব-ইঞ্জিন প্রক্সি নিয়ম আলাদাভাবে কনফিগার করুন।
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 রিসোর্স বা ব্রাউজার fetch | NW.js ওয়েব-ইঞ্জিন প্রক্সি কনফিগারেশন |
| Node কোর HTTP বা প্যাকেজ-মালিকানাধীন ট্রান্সপোর্ট | সেই ক্লায়েন্টের এজেন্ট বা পাবলিক প্রক্সি ইন্টারফেস |
getProxyForURL একটি DOM লোডের জন্য PAC-ধাঁচের নীতি পাঠ্য ফেরত দেয়, যেমন PROXY এবং একটি এন্ডপয়েন্ট বা DIRECT। এটি নিশ্চিত করে না যে সম্পন্ন অনুরোধটি এটি ব্যবহার করেছে।
process.env.http_proxy পরিবর্তন করলে প্রতিটি বাস্তবায়ন ভেরিয়েবলটি পড়বে এমন নয়। ডায়াগনস্টিকগুলো উৎপাদক বা ক্লায়েন্ট নাম ও তার ফলাফল দিয়ে লেবেল করুন। আপগ্রেডে প্রতিস্থাপিত node_modules ফাইল প্যাচ করার বদলে সেই প্যাকেজের পাবলিক কনফিগারেশন ব্যবহার করুন। SOCKS ব্যবহার করা Node কোর HTTPS কলে এমন একটি ইন্টারফেস হলো SOCKS-সমর্থিত HTTPS এজেন্ট।