Leet d'API-Verbindung vum http-proxy-middleware duerch de Betribsproxy
Hal target op déi richteg API geriicht a stell HttpsProxyAgent fir déi erausgäng HTTPS-Verbindung vum Middleware bereet.
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.