Անցկացրեք http-proxy-middleware-ի API կապը կորպորատիվ պրոքսիի միջով
target-ը թողեք ուղղված իրական API-ին և տրամադրեք HttpsProxyAgent middleware-ի ելքային HTTPS կապի համար։
Եթե զննարկիչը հասնում է զարգացման սերվերին, բայց նրա 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-ը փոխում է ստուգումը՝ միջնորդին ընտրելու փոխարեն։