Wenn der Browser den Entwicklungsserver erreicht, aber seine API-Anfrage fehlschlägt, konfigurieren Sie die Verbindung, die die Middleware aufbaut:

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 ist die bestehende Express-Anwendung. Dies nutzt die moderne Middleware-Factory und den benannten HttpsProxyAgent-Export; behalten Sie die vorgesehene Pfadzuordnung und Zugriffskontrollen bei.

target benennt die API. agent kennzeichnet den Vermittler und handelt den Tunnel für dieses HTTPS-Ziel aus. Die URL des Unternehmensproxys als target zu verwenden, verlangt eine andere Anwendung, statt einen Hop hinzuzufügen.

Verwenden Sie einen Agenten, der zum Zielprotokoll passt, und einen Listener, der die benötigte HTTP-Proxy-Schnittstelle tatsächlich unterstützt. Für eine genehmigte private CA auf dieser Route konfigurieren Sie das Vertrauen über den Node-Transport bei aktivierter Prüfung. secure: false ändert die Prüfung, statt den Vermittler auszuwählen.

Ähnliche Artikel