Leid de API-verbinding van http-proxy-middleware via de bedrijfsproxy
Houd target gericht op de echte API en lever HttpsProxyAgent voor de uitgaande HTTPS-verbinding van de middleware.
Als de browser de ontwikkelserver bereikt maar het API-verzoek mislukt, configureer dan de verbinding die de middleware maakt:
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 de bestaande Express-applicatie. Dit gebruikt de moderne middleware-fabriek en de benoemde HttpsProxyAgent-export; behoud de bedoelde padtoewijzing en toegangscontrole.
target benoemt de API. agent identificeert de tussenpersoon en onderhandelt de tunnel voor dat HTTPS-doel. De URL van de bedrijfsproxy als target gebruiken vraagt om een andere applicatie in plaats van een hop toe te voegen.
Gebruik een agent die past bij het doelprotocol en een listener die de benodigde HTTP-proxy-interface echt ondersteunt. Voor een goedgekeurde privé-CA op die route configureert u vertrouwen via het Node-transport met verificatie ingeschakeld. secure: false wijzigt de verificatie in plaats van de tussenpersoon te kiezen.