Nasmerujte API pripojenie http-proxy-middleware cez firemný proxy
Nechajte target namierený na skutočné API a dodajte HttpsProxyAgent pre odchádzajúce HTTPS pripojenie middleware.
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.