Dirigera http-proxy-middlewares API-anslutning genom företagsproxyn
Håll target riktat mot det riktiga API:et och tillhandahåll HttpsProxyAgent för middlewarens utgående HTTPS-anslutning.
Om webbläsaren når utvecklingsservern men dess API-begäran misslyckas, konfigurera anslutningen som middleware skapar:
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 är den befintliga Express-applikationen. Detta använder den moderna middleware-fabriken och den namngivna HttpsProxyAgent-exporten; behåll den avsedda sökvägsmappningen och åtkomstkontrollerna.
target namnger API:et. agent identifierar mellanhanden och förhandlar tunneln för det HTTPS-målet. Att använda företagsproxyns URL som target begär en annan applikation i stället för att lägga till ett hopp.
Använd en agent som passar målprotokollet och en listener som faktiskt stöder det nödvändiga HTTP-proxygränssnittet. För en godkänd privat CA på den vägen konfigurerar du förtroende via Node-transporten med verifiering aktiverad. secure: false ändrar verifieringen i stället för att välja mellanhanden.