Contentful ၏ Node HTTP အဒက်တာသို့ proxy agent ပေးပါ
adapter:http၊ httpsAgent နှင့် proxy:false ကို တွဲဖက်သတ်မှတ်ပြီး ပေးထားသော CONNECT agent က လမ်းကြောင်းကို ကိုင်တွယ်စေပါ။
import { createClient } from 'contentful';
import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent('http://proxy.example:8080');
const client = createClient({
space: spaceId,
accessToken,
adapter: 'http',
httpsAgent: agent,
proxy: false,
});Delivery API လုပ်ငန်းများအတွက် ရှိပြီးသား spaceId/accessToken နှင့် ဤ client ကို အသုံးပြုပါ။ မှီခိုမှုများ ရှိပြီးဖြစ်သည်ဟု ယူဆသည်။ အများသူငှာ ကြားခံတစ်ခုမှတစ်ဆင့် ခွင့်ပြုထားသော အများသူငှာ Delivery API တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်း သည် agent ၏ HTTP proxy URL အတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။
မူလ API သည် HTTPS ကို အသုံးပြုပြီး httpsAgent ကို ရွေးသည်။ ထို agent သည် HTTP proxy နားထောင်သူထံ ရောက်ပြီး CONNECT ကို တည်ဆောက်နိုင်သည်။ proxy:false က Axios အနေဖြင့် အခြား proxy ရွေးချယ်မှု ထပ်မထည့်စေရန် တားဆီးသည်။
တိကျသော Node http အဒက်တာသည် အရေးကြီးသည်။ browser ကွန်ရက်နှင့် အခြား အဒက်တာများသည် ဤအကွက်များမှ Node socket လမ်းကြောင်းကို မရရှိပါ။ client အလုပ်လုပ်နေစဉ် agent ကို ထိန်းထားပြီး တောင်းဆိုမှုများ ပြီးဆုံးသောအခါ ပိတ်ချိန်တွင် လွှတ်ပေးပါ။