Nabigatzaileak garapen-zerbitzarira iristen bada baina bere API eskaerak huts egiten badu, konfiguratu middlewareak egiten duen konexioa:

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 lehendik dagoen Express aplikazioa da. Honek middleware fabrika modernoa eta HttpsProxyAgent esportazio izendatua erabiltzen ditu; mantendu aurreikusitako bide-mapa eta sarbide-kontrolak.

target-ek APIa izendatzen du. agent-ek bitartekaria identifikatzen du eta HTTPS helburu horretarako tunela negoziatzen du. Enpresako proxyaren URLa target gisa erabiltzeak beste aplikazio bat eskatzen du, jauzi bat gehitu ordez.

Erabili helburuko protokoloari egokitutako agent bat eta beharrezko HTTP proxy interfazea benetan onartzen duen listener bat. Ibilbide horretan onartutako CA pribatu baterako, konfiguratu konfiantza Node garraioaren bidez, egiaztapena gaituta. secure: false-ek egiaztapena aldatzen du bitartekaria hautatu ordez.

Erlazionatutako artikuluak