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.

Související články