http-proxy-middleware'дин API байланышын корпоративдик прокси аркылуу өткөрүңүз
target чыныгы API'ге багытталган бойдон калсын жана middleware'дин чыгуучу HTTPS байланышы үчүн HttpsProxyAgent бериңиз.
Эгер браузер иштеп чыгуу серверине жетсе, бирок анын API суроосу ийгиликсиз болсо, middleware түзгөн байланышты конфигурациялаңыз:
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 — учурдагы Express колдонмосу. Бул заманбап middleware фабрикасын жана HttpsProxyAgent деп аталган экспортту колдонот; пландалган жол картасын жана кирүү көзөмөлүн сактаңыз.
target API'нин атын көрсөтөт. agent ортомчуну аныктайт жана ошол HTTPS максаты үчүн туннелди сүйлөшөт. Корпоративдик прокси URL'ин target катары колдонуу секирүү кошуунун ордуна башка колдонмону талап кылат.
Максаттуу протоколго ылайыктуу agent жана керектүү HTTP прокси интерфейсин чындап колдогон listener колдонуңуз. Ошол маршруттагы бекитилген жеке CA үчүн текшерүүнү күйгүзүп, Node транспорту аркылуу ишенимди конфигурациялаңыз. secure: false ортомчуну тандоонун ордуна текшерүүнү өзгөртөт.