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 ۋە بۇ خېرىدارنى ئىشلىتىڭ. تايىنىشلار ئاللىبۇرۇن بار دەپ قارىلىدۇ. ئاممىۋى ۋاسىتىچى ئارقىلىق رۇخسەت قىلىنغان ئاممىۋى Delivery API تەلەپلىرى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى agent نىڭ HTTP ۋاكالەتچى URL ىغا نامزاتلارنى تەمىنلەيدۇ.

سۈكۈتتىكى API HTTPS ئىشلىتىپ httpsAgent نى تاللايدۇ. بۇ agent HTTP ۋاكالەتچى ئاڭلىغۇچىغا يېتىپ CONNECT قۇرالايدۇ. proxy:false Axios نىڭ يەنە بىر ۋاكالەتچى تاللاش قوشۇشىنى توسىدۇ.

ئوچۇق Node http ماسلاشتۇرغۇچىسى مۇھىم: توركۆرگۈ تورى ۋە باشقا ماسلاشتۇرغۇچىلار بۇ سۆز بۆلەكلىرىدىن Node سوكېت يولى ئالالمايدۇ. خېرىدار خىزمىتى جەريانىدا agent نى ساقلاپ، تەلەپلەر ئاخىرلاشقاندا تاقاش پەيتىدە قويۇپ بېرىڭ.

مۇناسىۋەتلىك ماقالىلەر