Насочете API врската на http-proxy-middleware низ корпоративниот прокси
Задржете го target насочен кон вистинскиот API и обезбедете HttpsProxyAgent за излезната HTTPS врска на middleware.
Ако прелистувачот стигне до серверот за развој, но неговото 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 бара друга апликација наместо да додаде скок.
Користете агент соодветен на целниот протокол и слушател што навистина го поддржува потребниот интерфејс за HTTP прокси. За одобрен приватен CA на таа рута, конфигурирајте доверба преку Node транспортот со овозможена проверка. secure: false ја менува проверката наместо да го избере посредникот.