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.

Artikuj të ngjashëm