Wann de Browser den Entwécklungsserver erreecht, awer seng API-Ufro feelt, konfiguréier d'Verbindung, déi de Middleware mécht:

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 ass déi bestehend Express-Applikatioun. Dëst benotzt déi modern Middleware-Fabrik an den namentlechen HttpsProxyAgent-Export; behalt d'virgesi Path-Mapping an d'Zougriffs-Kontrollen.

target benennt d'API. agent identifizéiert den Intermédiaire an handelt den Tunnel fir dësen HTTPS-Zil aus. D'URL vum Betribsproxy als target ze benotzen, freet eng aner Applikatioun amplaz en Hop derbäizesetzen.

Benotz en Agent, dee fir den Zilprotokoll passt, an e Listener, deen déi noutwendeg HTTP-Proxy-Schnittstell wierklech ënnerstëtzt. Fir eng genehmegt privat CA op dëser Streck konfiguréier d'Vertrauen iwwer den Node-Transport mat ageschaltener Iwwerpréiwung. secure: false ännert d'Iwwerpréiwung amplaz den Intermédiaire auszewielen.

Ähnlech Artikelen