Direcționați conexiunea API a http-proxy-middleware prin proxy-ul corporativ
Mențineți target îndreptat spre API-ul real și furnizați HttpsProxyAgent pentru conexiunea HTTPS de ieșire a middleware-ului.
Dacă browserul ajunge la serverul de dezvoltare, dar cererea sa API eșuează, configurați conexiunea pe care o face middleware-ul:
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 este aplicația Express existentă. Aceasta folosește fabrica modernă de middleware și exportul numit HttpsProxyAgent; păstrați maparea căilor și controalele de acces dorite.
target numește API-ul. agent identifică intermediarul și negociază tunelul pentru acea țintă HTTPS. Folosirea URL-ului proxy-ului corporativ ca target cere o altă aplicație în loc să adauge un salt.
Folosiți un agent potrivit protocolului țintă și un listener care chiar acceptă interfața de proxy HTTP necesară. Pentru un CA privat aprobat pe acea rută, configurați încrederea prin transportul Node cu verificarea activată. secure: false schimbă verificarea în loc să selecteze intermediarul.