Եթե զննարկիչը հասնում է զարգացման սերվերին, բայց նրա 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-ը փոխում է ստուգումը՝ միջնորդին ընտրելու փոխարեն։

Առնչվող հոդվածներ