که براوزر د پراختیا سرور ته ورسیږي خو د هغې API غوښتنه ناکامه شي، هغه اړیکه ترتیب کړئ چې 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 هغه موجوده Express اپلیکیشن دی. دا د عصري middleware فابریکې او د HttpsProxyAgent نومول شوي صادراتو کار اخلي؛ د مسیرونو نقشه او د لاسرسي کنټرول وساتئ.

target د API نوم اخیستل کوي. agent منځګړی پیژني او د هغې HTTPS موخې لپاره تونل باندې خبرې کوي. د شرکت پروکسي URL د target په توګه کارول د یوې ټوپې اضافه کولو پرځای بله اپلیکیشن غواړي.

د موخې پروتوکول ته مناسب agent او هغه listener وکاروئ چې په رښتیا هم اړین HTTP پروکسي انټرفیس ملاتړ کوي. په دغه لار کې د تصویب شوي خصوصي CA لپاره، د تصدیق فعال ساتلو سره د Node لېږد له لارې باور ترتیب کړئ. secure: false د منځګړي د غوراوي پرځای تصدیق بدلوي.

اړوندې مقالې