Rut API-tilkoplinga til http-proxy-middleware gjennom bedriftsproxien
Hald target peikt mot det verkelege API-et og lever HttpsProxyAgent for den utgåande HTTPS-tilkoplinga til middleware.
Viss nettlesaren når utviklingsserveren, men API-førespurnaden feilar, konfigurer tilkoplinga som middleware lagar:
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 eksisterande Express-applikasjonen. Dette brukar den moderne middleware-fabrikken og den namngjevne HttpsProxyAgent-eksporten; hald på den tiltenkte stikartlegginga og tilgangskontrollen.
target namngjev API-et. agent identifiserer mellomleddet og forhandlar tunnelen for det HTTPS-målet. Å bruke URL-en til bedriftsproxien som target ber om ein annan applikasjon i staden for å leggje til eit hopp.
Bruk ein agent som passar til målprotokollen, og ein listener som faktisk støttar det nødvendige HTTP-proxygrensesnittet. For ein godkjend privat CA på den ruta konfigurerer du tillit gjennom Node-transporten med verifisering slått på. secure: false endrar verifiseringa i staden for å velje mellomleddet.