http-proxy-middleware API bağlantısını kurumsal proxy üzerinden yönlendirin
target'i gerçek API'ye yönelik tutun ve middleware'in giden HTTPS bağlantısı için HttpsProxyAgent sağlayın.
Tarayıcı geliştirme sunucusuna ulaşıyor ancak API isteği başarısız oluyorsa, middleware'in kurduğu bağlantıyı yapılandırın:
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 mevcut Express uygulamasıdır. Bu, modern middleware fabrikasını ve adlandırılmış HttpsProxyAgent dışa aktarımını kullanır; amaçlanan yol eşlemesini ve erişim denetimlerini koruyun.
target API'yi adlandırır. agent aracıyı tanımlar ve o HTTPS hedefi için tüneli müzakere eder. Kurumsal proxy URL'sini target olarak kullanmak, bir atlama eklemek yerine başka bir uygulama ister.
Hedef protokole uygun bir agent ve gereken HTTP proxy arayüzünü gerçekten destekleyen bir listener kullanın. O rotada onaylanmış özel bir CA için, doğrulama açıkken Node taşıması üzerinden güveni yapılandırın. secure: false aracıyı seçmek yerine doğrulamayı değiştirir.