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,
});

Sebenzisa ama-spaceId/accessToken akhona kanye nale klayenti emisebenzini ye-Delivery API. Kucatshangelwa ukuthi okuncikile kakade kukhona. Ezimweni zezicelo zomphakathi ze-Delivery API ezivunyelwe ngomlamuli womphakathi, uhlu lwama-proxy e-HTTP lunikeza abazongenela ukhetho lwe-HTTP proxy URL ye-agent.

I-API ezenzakalelayo isebenzisa i-HTTPS bese ikhetha i-httpsAgent. Leyo agent ingafinyelela isilaleli se-HTTP proxy bese isungula i-CONNECT. I-proxy:false ivimbela i-Axios ukuba ingezi okunye ukukhetha kwe-proxy.

I-adapter ecacile ye-Node http ibalulekile: inethiwekhi yesiphequluli namanye ama-adapter akutholi umzila we-socket ye-Node kulezi zinkambu. Gcina i-agent phakathi nomsebenzi weklayenti bese uyidedela lapho izicelo seziphelile ngesikhathi sokuvala.

Izihloko ezihlobene