Lei http-proxy-middleware se API-verbinding deur die korporatiewe proxy
Hou target op die werklike API gerig en voorsien HttpsProxyAgent vir die middleware se uitgaande HTTPS-verbinding.
As die blaaier die ontwikkelingsbediener bereik maar sy API-versoek misluk, stel die verbinding wat die middleware maak, in:
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 is die bestaande Express-toepassing. Dit gebruik die moderne middleware-fabriek en die genoemde HttpsProxyAgent-uitvoer; behou die beoogde padkartering en toegangsbeheer.
target benoem die API. agent identifiseer die tussenganger en onderhandel die tonnel vir daardie HTTPS-teiken. Om die korporatiewe proxy-URL as target te gebruik, vra 'n ander toepassing eerder as om 'n hop by te voeg.
Gebruik 'n agent wat by die teikenprotokol pas en 'n luisteraar wat werklik die nodige HTTP-proxy-koppelvlak ondersteun. Vir 'n goedgekeurde private CA op daardie roete, stel vertroue deur die Node-vervoer in met verifikasie geaktiveer. secure: false verander verifikasie in plaas daarvan om die tussenganger te kies.