Drejtoni lidhjen API të http-proxy-middleware përmes proxy-t të korporatës
Mbajeni target të drejtuar nga API-ja e vërtetë dhe ofroni HttpsProxyAgent për lidhjen dalëse HTTPS të middleware-it.
Nëse shfletuesi arrin serverin e zhvillimit por kërkesa e tij API dështon, konfiguroni lidhjen që krijon middleware-i:
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 është aplikacioni ekzistues Express. Kjo përdor fabrikën moderne të middleware-it dhe eksportin e emërtuar HttpsProxyAgent; mbani hartëzimin e shtigjeve dhe kontrollet e aksesit të synuara.
target emërton API-në. agent identifikon ndërmjetësin dhe negocion tunelin për atë objektiv HTTPS. Përdorimi i URL-së së proxy-t të korporatës si target kërkon një aplikacion tjetër në vend që të shtojë një hop.
Përdorni një agent të përshtatshëm për protokollin e objektivit dhe një listener që me të vërtetë mbështet ndërfaqen e kërkuar të proxy HTTP. Për një CA private të miratuar në atë rrugë, konfiguroni besimin përmes transportit Node me verifikimin të aktivizuar. secure: false ndryshon verifikimin në vend që të zgjedhë ndërmjetësin.