Насочете API връзката на http-proxy-middleware през корпоративния прокси
Оставете target насочен към истинския API и подайте HttpsProxyAgent за изходящата HTTPS връзка на мидълуера.
Ако браузърът достига сървъра за разработка, но заявката му към API се проваля, конфигурирайте връзката, която създава мидълуерът:
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 приложение. Тук се използва съвременната фабрика за мидълуер и именуваният експорт HttpsProxyAgent; запазете предвиденото съпоставяне на пътища и контрола на достъпа.
target именува API. agent идентифицира посредника и договаря тунела за тази HTTPS цел. Използването на URL адреса на корпоративния прокси като target изисква друго приложение, вместо да добавя междинна стъпка.
Използвайте агент, подходящ за целевия протокол, и слушател, който действително поддържа нужния интерфейс за HTTP прокси. За одобрен частен CA по този маршрут конфигурирайте доверие през транспорта на Node с включена проверка. secure: false променя проверката, вместо да избира посредника.