Instrada la connessione API di http-proxy-middleware attraverso il proxy aziendale
Mantieni target puntato sull'API reale e fornisci HttpsProxyAgent per la connessione HTTPS in uscita del middleware.
Se il browser raggiunge il server di sviluppo ma la sua richiesta API fallisce, configura la connessione creata dal 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 è l'applicazione Express esistente. Questo usa la moderna factory di middleware e l'export denominato HttpsProxyAgent; mantieni la mappatura dei percorsi e i controlli di accesso previsti.
target indica l'API. agent identifica l'intermediario e negozia il tunnel per quella destinazione HTTPS. Usare l'URL del proxy aziendale come target richiede un'altra applicazione invece di aggiungere un salto.
Usa un agent adatto al protocollo di destinazione e un listener che supporti davvero l'interfaccia proxy HTTP necessaria. Per una CA privata approvata su quella rotta, configura la fiducia tramite il trasporto Node con la verifica abilitata. secure: false cambia la verifica invece di selezionare l'intermediario.