Rut http-proxy-middleware sin API-tilkobling gjennom bedriftsproxyen
Hold target rettet mot det virkelige API-et og lever HttpsProxyAgent for middlewarens utgående HTTPS-tilkobling.
Hvis nettleseren når utviklingsserveren, men API-forespørselen mislykkes, konfigurer tilkoblingen som middlewareen lager:
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-applikasjonen. Dette bruker den moderne middleware-fabrikken og den navngitte HttpsProxyAgent-eksporten; behold den tiltenkte banetilordningen og tilgangskontrollen.
target navngir API-et. agent identifiserer mellomleddet og forhandler tunnelen for det HTTPS-målet. Å bruke URL-en til bedriftsproxyen som target ber om en annen applikasjon i stedet for å legge til et hopp.
Bruk en agent som passer til målprotokollen, og en listener som faktisk støtter det nødvendige HTTP-proxygrensesnittet. For en godkjent privat CA på den ruten konfigurerer du tillit gjennom Node-transporten med verifisering aktivert. secure: false endrer verifiseringen i stedet for å velge mellomleddet.