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.

Relaterte artiklar