http-proxy-middleware-এর API সংযোগ কর্পোরেট প্রক্সির মাধ্যমে পরিচালনা করুন
target-কে আসল API-তেই রাখুন এবং middleware-এর বহির্গামী HTTPS সংযোগের জন্য HttpsProxyAgent সরবরাহ করুন।
যদি ব্রাউজার ডেভেলপমেন্ট সার্ভারে পৌঁছায় কিন্তু তার API অনুরোধ ব্যর্থ হয়, তবে middleware যে সংযোগ তৈরি করে তা কনফিগার করুন:
const { createProxyMiddleware } = require('http-proxy-middleware');
const { HttpsProxyAgent } = require('https-proxy-agent');
app.use('/api', createProxyMiddleware({
target: 'https://api.example',
changeOrigin: true,
agent: new HttpsProxyAgent('http://proxy.example:8080'),
}));app হলো বিদ্যমান Express অ্যাপ্লিকেশন। এটি আধুনিক middleware ফ্যাক্টরি এবং নামযুক্ত HttpsProxyAgent এক্সপোর্ট ব্যবহার করে; অভীষ্ট path ম্যাপিং ও অ্যাক্সেস নিয়ন্ত্রণ বজায় রাখুন।
target API-র নাম দেয়। agent মধ্যস্থকারীকে চিহ্নিত করে এবং সেই HTTPS target-এর জন্য টানেল নিয়ে আলোচনা করে। কর্পোরেট প্রক্সি URL-কে target হিসেবে ব্যবহার করলে হপ যোগ করার বদলে অন্য একটি অ্যাপ্লিকেশন চাওয়া হয়।
target প্রোটোকলের উপযুক্ত agent এবং প্রয়োজনীয় HTTP প্রক্সি ইন্টারফেস সত্যিই সমর্থন করে এমন listener ব্যবহার করুন। সেই পথে অনুমোদিত প্রাইভেট CA-র জন্য, যাচাই সক্রিয় রেখে Node ট্রান্সপোর্টের মাধ্যমে trust কনফিগার করুন। secure: false মধ্যস্থকারী বাছাই করার বদলে যাচাই পরিবর্তন করে।