Nukreipkite http-proxy-middleware API ryšį per įmonės tarpinį serverį
Laikykite target nukreiptą į tikrąjį API ir pateikite HttpsProxyAgent middleware išeinančiam HTTPS ryšiui.
Jei naršyklė pasiekia kūrimo serverį, bet jos API užklausa nepavyksta, sukonfigūruokite ryšį, kurį sukuria 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 yra esama Express programa. Čia naudojama moderni middleware gamykla ir pavadintas HttpsProxyAgent eksportas; išsaugokite numatytą kelių susiejimą ir prieigos valdymą.
target įvardija API. agent nurodo tarpininką ir derasi dėl tunelio tam HTTPS tikslui. Naudojant įmonės tarpinio serverio URL kaip target, prašoma kitos programos, o ne pridedamas šuolis.
Naudokite agentą, atitinkantį tikslo protokolą, ir listener, kuris tikrai palaiko reikiamą HTTP tarpinio serverio sąsają. Jei tame maršrute naudojamas patvirtintas privatus CA, sukonfigūruokite pasitikėjimą per Node transportą su įjungtu tikrinimu. secure: false pakeičia tikrinimą, o ne parenka tarpininką.