Idan burauza ya isa uwar garken haɓakawa amma buƙatarsa ta API ta kasa, saita haɗin da middleware ke yi:

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 ita ce manhajar Express da ke akwai. Wannan yana amfani da masana'antar middleware ta zamani da fitarwar HttpsProxyAgent mai suna; ka riƙe taswirar hanya da ikon shiga da aka nufa.

target yana ambaton API. agent yana gano mai shiga tsakani kuma yana tattaunawa kan rami don wannan manufar HTTPS. Yin amfani da adireshin proxy na kamfani a matsayin target yana neman wata manhaja maimakon ƙara tsalle.

Yi amfani da wakili da ya dace da ka'idar manufa da mai sauraro wanda da gaske ke tallafawa hanyar sadarwar HTTP proxy da ake buƙata. Don CA mai zaman kansa da aka amince da shi a wannan hanyar, saita amana ta hanyar jigilar Node tare da tabbatarwa a kunne. secure: false yana canza tabbatarwa maimakon zaɓar mai shiga tsakani.

Labarai masu alaƙa