ဘရောက်ဇာသည် ဖွံ့ဖြိုးရေး ဆာဗာသို့ ရောက်သော်လည်း ၎င်း၏ 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 ပစ်မှတ်အတွက် ဥမင်လိုဏ်ခေါင်းကို ညှိနှိုင်းသည်။ ကော်ပိုရေးရှင်း proxy URL ကို target အဖြစ် အသုံးပြုခြင်းသည် ခုန်ချမှု ထပ်တိုးမည့်အစား အခြားအက်ပ်တစ်ခုကို တောင်းဆိုသည်။

ပစ်မှတ် ပရိုတိုကောနှင့် ကိုက်ညီသော agent နှင့် လိုအပ်သော HTTP proxy မျက်နှာပြင်ကို အမှန်တကယ် ပံ့ပိုးသော listener ကို အသုံးပြုပါ။ ထိုလမ်းကြောင်းရှိ အတည်ပြုထားသော ကိုယ်ပိုင် CA အတွက် စစ်ဆေးမှု ဖွင့်ထားပြီး Node သယ်ယူမှုမှတစ်ဆင့် ယုံကြည်မှုကို ပြင်ဆင်ပါ။ secure: false သည် ကြားခံသူကို ရွေးချယ်မည့်အစား စစ်ဆေးမှုကို ပြောင်းလဲသည်။

ဆက်စပ်ဆောင်းပါးများ