Ja pārlūkprogramma sasniedz izstrādes serveri, bet tās API pieprasījums neizdodas, konfigurējiet savienojumu, ko veido 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 ir esošā Express lietojumprogramma. Šeit tiek izmantota modernā middleware rūpnīca un nosauktais HttpsProxyAgent eksports; saglabājiet paredzēto ceļu kartēšanu un piekļuves kontroli.

target nosauc API. agent identificē starpnieku un vienojas par tuneli šim HTTPS mērķim. Uzņēmuma starpniekservera URL izmantošana kā target pieprasa citu lietojumprogrammu, nevis pievieno lēcienu.

Izmantojiet agentu, kas atbilst mērķa protokolam, un listener, kas patiešām atbalsta nepieciešamo HTTP starpniekservera saskarni. Apstiprinātam privātam CA šajā maršrutā konfigurējiet uzticēšanos caur Node transportu ar iespējotu pārbaudi. secure: false maina pārbaudi, nevis izvēlas starpnieku.

Saistītie raksti