Ako pregledač dođe do razvojnog servera, ali njegov API zahtev ne uspe, konfigurišite vezu koju uspostavlja 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 je postojeća Express aplikacija. Ovo koristi modernu fabriku middlewarea i imenovani izvoz HttpsProxyAgent; zadržite predviđeno mapiranje putanja i kontrole pristupa.

target imenuje API. agent identifikuje posrednika i pregovara tunel za taj HTTPS cilj. Korišćenje URL-a korporativnog proxyja kao target traži drugu aplikaciju umesto dodavanja skoka.

Koristite agent prikladan protokolu cilja i slušalac koji stvarno podržava potrebno HTTP proxy sučelje. Za odobreni privatni CA na toj ruti konfigurišite poverenje kroz Node transport sa omogućenom proverom. secure: false menja proveru umesto da odabere posrednika.

Povezani članci