Rut http-proxy-middlewares API-forbindelse gennem virksomhedsproxien
Hold target peget på det rigtige API, og lever HttpsProxyAgent til middlewarens udgående HTTPS-forbindelse.
Hvis browseren når udviklingsserveren, men dens API-anmodning fejler, skal du konfigurere forbindelsen, som middlewaren opretter:
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 er den eksisterende Express-applikation. Dette bruger den moderne middleware-fabrik og det navngivne HttpsProxyAgent-eksport; bevar den tilsigtede stitilknytning og adgangskontrollen.
target angiver API'et. agent identificerer mellemleddet og forhandler tunnelen til det HTTPS-mål. At bruge virksomhedsproxienes URL som target beder om en anden applikation i stedet for at tilføje et hop.
Brug en agent, der passer til målprotokollen, og en listener, der faktisk understøtter den nødvendige HTTP-proxygrænseflade. For en godkendt privat CA på den rute skal du konfigurere tillid gennem Node-transporten med verifikation aktiveret. secure: false ændrer verifikationen i stedet for at vælge mellemleddet.