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.

Kapcsolódó cikkek