http-proxy-middleware API bağlantısını korporativ proksi ilə yönləndirin
target real API-yə yönəlmiş qalsın və middleware-in xarici HTTPS bağlantısı üçün HttpsProxyAgent təmin edin.
Brauzer inkişaf serverinə çatırsa, lakin API sorğusu uğursuz olursa, middleware-in yaratdığı bağlantını konfiqurasiya edin:
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 mövcud Express tətbiqidir. Bu, müasir middleware fabrikindən və adlı HttpsProxyAgent ixracından istifadə edir; nəzərdə tutulan yol xəritələnməsini və giriş nəzarətlərini saxlayın.
target API-ni adlandırır. agent vasitəçini müəyyən edir və həmin HTTPS hədəfi üçün tuneli danışıqlar yolu ilə qurur. Korporativ proksi URL-ini target kimi istifadə etmək hop əlavə etmək əvəzinə başqa tətbiq tələb edir.
Hədəf protokoluna uyğun agent və lazımi HTTP proksi interfeysini həqiqətən dəstəkləyən listener istifadə edin. Həmin marşrutda təsdiqlənmiş özəl CA üçün yoxlama aktiv olmaqla Node nəqliyyatı vasitəsilə etimadı konfiqurasiya edin. secure: false vasitəçini seçmək əvəzinə yoxlamanı dəyişir.