Encamiña a conexión API de http-proxy-middleware a través do proxy corporativo
Mantén target apuntando á API real e fornece HttpsProxyAgent para a conexión HTTPS saínte do middleware.
Se o navegador chega ao servidor de desenvolvemento pero a súa solicitude á API falla, configura a conexión que fai o middleware:
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 é a aplicación Express existente. Isto usa a fábrica de middleware moderna e a exportación nomeada HttpsProxyAgent; conserva a asignación de rutas e os controis de acceso previstos.
target nomea a API. agent identifica o intermediario e negocia o túnel para ese destino HTTPS. Usar o URL do proxy corporativo como target pide outra aplicación en lugar de engadir un salto.
Usa un axente axeitado ao protocolo de destino e un listener que realmente admita a interface de proxy HTTP necesaria. Para unha CA privada aprobada nesa ruta, configura a confianza mediante o transporte de Node coa verificación activada. secure: false cambia a verificación en lugar de seleccionar o intermediario.