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 делдалды таңдаудың орнына тексеруді өзгертеді.