Irányítsa a http-proxy-middleware API-kapcsolatát a vállalati proxyn keresztül
Tartsa a target-et a valódi API felé irányítva, és adjon HttpsProxyAgent-et a middleware kimenő HTTPS-kapcsolatához.
Ha a böngésző eléri a fejlesztői kiszolgálót, de az API-kérése meghiúsul, állítsa be a middleware által létrehozott kapcsolatot:
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'),
}));Az app a meglévő Express-alkalmazás. Ez a modern middleware-gyárat és a nevesített HttpsProxyAgent-exportot használja; őrizze meg a szándékolt útvonalleképezést és hozzáférés-vezérlést.
A target nevezi meg az API-t. Az agent azonosítja a közvetítőt, és egyezteti az alagutat ehhez a HTTPS-célhoz. Ha a vállalati proxy URL-jét használja target-ként, az egy másik alkalmazást kér, nem pedig egy ugrást ad hozzá.
Használjon a célprotokollhoz illő agentet és olyan listenert, amely valóban támogatja a szükséges HTTP-proxy felületet. Az adott útvonalon engedélyezett privát CA esetén a bizalmat a Node átvitelén keresztül állítsa be, ellenőrzéssel engedélyezve. A secure: false az ellenőrzést változtatja meg, nem a közvetítő kiválasztását.