Nasměrujte API připojení http-proxy-middleware přes firemní proxy
Ponechte target namířený na skutečné API a dodajte HttpsProxyAgent pro odchozí HTTPS připojení middleware.
Pokud prohlížeč dosáhne vývojového serveru, ale jeho požadavek na API selže, nakonfigurujte připojení, které middleware vytváří:
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 je stávající aplikace Express. Používá moderní továrnu middleware a pojmenovaný export HttpsProxyAgent; zachovejte zamýšlené mapování cest a řízení přístupu.
target pojmenovává API. agent určuje prostředníka a vyjednává tunel pro tento HTTPS cíl. Použití URL firemního proxy jako target žádá jinou aplikaci místo přidání skoku.
Použijte agenta odpovídajícího cílovému protokolu a listener, který skutečně podporuje potřebné rozhraní HTTP proxy. Pro schválenou privátní CA na této trase nakonfigurujte důvěru přes transport Node se zapnutým ověřováním. secure: false mění ověřování místo výběru prostředníka.