Ak prehliadač dosiahne vývojový server, ale jeho požiadavka na API zlyhá, nakonfigurujte pripojenie, ktoré middleware vytvára:

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 je existujúca aplikácia Express. Používa modernú továreň middleware a pomenovaný export HttpsProxyAgent; zachovajte zamýšľané mapovanie ciest a riadenie prístupu.

target pomenúva API. agent určuje sprostredkovateľa a vyjednáva tunel pre tento HTTPS cieľ. Použitie URL firemného proxy ako target žiada inú aplikáciu namiesto pridania skoku.

Použite agenta zodpovedajúceho cieľovému protokolu a listener, ktorý skutočne podporuje potrebné rozhranie HTTP proxy. Pre schválenú privátnu CA na tejto trase nakonfigurujte dôveru cez transport Node so zapnutým overovaním. secure: false mení overovanie namiesto výberu sprostredkovateľa.

Súvisiace články