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 एक्सपोर्ट का उपयोग करता है; इच्छित पाथ मैपिंग और एक्सेस नियंत्रण बनाए रखें।
target API का नाम देता है। agent बिचौलिए की पहचान करता है और उस HTTPS लक्ष्य के लिए टनल पर बातचीत करता है। कॉर्पोरेट प्रॉक्सी URL को target के रूप में उपयोग करना हॉप जोड़ने के बजाय कोई दूसरा ऐप्लिकेशन माँगता है।
लक्ष्य प्रोटोकॉल के अनुरूप agent और ऐसा listener उपयोग करें जो आवश्यक HTTP प्रॉक्सी इंटरफ़ेस को वास्तव में समर्थित करता हो। उस मार्ग पर स्वीकृत निजी CA के लिए, सत्यापन सक्षम रखते हुए Node ट्रांसपोर्ट के ज़रिए ट्रस्ट कॉन्फ़िगर करें। secure: false बिचौलिया चुनने के बजाय सत्यापन बदलता है।