Haddii browser-ku gaaro server-ka horumarinta laakiin codsigiisa API uu fashilmo, habee xiriirka uu sameeyo middleware-ku:

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 waa barnaamijka Express ee jira. Tan waxay isticmaashaa warshadda middleware casriga ah iyo dhoofinta magaca leh HttpsProxyAgent; hayso khariidadda dariiqa iyo kontoroolka gelitaanka ee loogu talagalay.

target waxay magacawdaa API-da. agent waxay aqoonsataa dhexdhexaadiyaha oo wada hadashaa tunnel-ka bartilmaameedkaas HTTPS. Isticmaalka URL-ka proxy-ga shirkadda sida target waxay codsanaysaa barnaamij kale halkii ay ku dari lahayd bood.

Isticmaal agent ku habboon borotokoolka bartilmaameedka iyo listener si dhab ah u taageera interface-ka HTTP proxy ee loo baahan yahay. CA gaar ah oo la ansixiyay oo ku yaal dariiqaas, ku habee kalsoonida iyada oo loo marayo gaadiidka Node iyada oo xaqiijinta daaran tahay. secure: false waxay beddeshaa xaqiijinta halkii ay dooran lahayd dhexdhexaadiyaha.

Maqaallo la xiriira