As die blaaier die ontwikkelingsbediener bereik maar sy API-versoek misluk, stel die verbinding wat die middleware maak, in:

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 is die bestaande Express-toepassing. Dit gebruik die moderne middleware-fabriek en die genoemde HttpsProxyAgent-uitvoer; behou die beoogde padkartering en toegangsbeheer.

target benoem die API. agent identifiseer die tussenganger en onderhandel die tonnel vir daardie HTTPS-teiken. Om die korporatiewe proxy-URL as target te gebruik, vra 'n ander toepassing eerder as om 'n hop by te voeg.

Gebruik 'n agent wat by die teikenprotokol pas en 'n luisteraar wat werklik die nodige HTTP-proxy-koppelvlak ondersteun. Vir 'n goedgekeurde private CA op daardie roete, stel vertroue deur die Node-vervoer in met verifikasie geaktiveer. secure: false verander verifikasie in plaas daarvan om die tussenganger te kies.

Verwante artikels