Express ফালৰ পৰা HTTPS অনুৰোধত পৰিৱেশৰ proxy নীতি ব্যৱহাৰ কৰি:

import https from 'node:https';
import { ProxyAgent } from 'proxy-agent';

const agent = new ProxyAgent();
const request = https.get('https://service.example/data', { agent }, response => {
  console.log(response.statusCode);
  response.resume();
});
request.on('error', error => console.error(error.message));

বৰ্তমান ProxyAgent কনষ্ট্ৰাক্টৰে এটা বিকল্প বস্তু লয়। কোনো ওভাৰৰাইড নাথাকিলে proxy-from-env ৰ জৰিয়তে সমৰ্থিত পৰিৱেশ নীতি পঢ়ে আৰু URL ৰ বাবে নিম্ন-স্তৰৰ agent বাছি লয়।

এপ্লিকেচনৰ নিজৰ নিৰ্দিষ্ট ৰুটৰ বাবে সেই বিকল্প বস্তুৰ জৰিয়তে বাছনি সলনি কৰক:

new ProxyAgent({ getProxyForUrl: () => proxyUrl })

এটা স্থিৰ callback এ অবিকল্পিত পৰিৱেশৰ NO_PROXY সিদ্ধান্ত প্ৰয়োগ নকৰে। ইয়াক সলনি কৰোতে প্ৰয়োজনীয় প্ৰত্যক্ষ ব্যতিক্ৰমসমূহ আপোনাৰ নিৰ্বাচকত ৰূপায়ণ কৰক।

অনুমোদিত ৰাজহুৱা সেৱাৰ অনুৰোধৰ বাবে বিনামূলীয়া proxy তালিকাএ proxyUrl ৰ বাবে প্ৰাৰ্থী যোগায়; agent এ সমৰ্থন কৰা প্ৰটোকল বাছনি কৰক। ঘূৰাই দিয়া proxy URL ৰ স্কিমে মধ্যৱৰ্তী প্ৰটোকল নিৰ্দেশ কৰে; https.getএ তথাপিও প্ৰকৃত সেৱাৰ নাম কয়। agent টো ইয়াৰ কামৰ বাবে ৰাখক আৰু বন্ধ কৰোতে ধ্বংস কৰক।

Express শ্ৰোতাই অহা অনুৰোধ গ্ৰহণ কৰে আৰু এই বাহিৰলৈ যোৱা সংযোগ নিয়ন্ত্ৰণ নকৰে। Undici-ভিত্তিক fetchএও আন এটা পৰিবহন ইনপুট ব্যৱহাৰ কৰে: ProxyAgent সৈতে Undici ৰ fetchএ এটা dispatcher লয়, Node ৰানটাইমৰ সৈতে সংগতিপূৰ্ণ পেকেজ সংস্কৰণ ব্যৱহাৰ কৰি।

সম্পৰ্কিত প্ৰবন্ধ