http-proxy-middleware API ulanishini korporativ proksi orqali yo'naltiring
target ni haqiqiy API ga qaratib turing va middleware ning chiquvchi HTTPS ulanishi uchun HttpsProxyAgent taqdim eting.
Agar brauzer ishlab chiqish serveriga yetsa-yu, lekin uning API so'rovi muvaffaqiyatsiz bo'lsa, middleware yaratadigan ulanishni sozlang:
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 mavjud Express ilovasidir. Bu zamonaviy middleware fabrikasidan va nomlangan HttpsProxyAgent eksportidan foydalanadi; mo'ljallangan yo'l xaritalash va kirish nazoratini saqlab qoling.
target API ni nomlaydi. agent vositachini aniqlaydi va o'sha HTTPS maqsadi uchun tunnel bo'yicha muzokara qiladi. Korporativ proksi URL ini target sifatida ishlatish sakrash qo'shish o'rniga boshqa ilovani so'raydi.
Maqsad protokoliga mos agent va kerakli HTTP proksi interfeysini haqiqatan qo'llab-quvvatlaydigan listener dan foydalaning. O'sha marshrutdagi tasdiqlangan xususiy CA uchun tekshiruvni yoqilgan holda Node transporti orqali ishonchni sozlang. secure: false vositachini tanlash o'rniga tekshiruvni o'zgartiradi.