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

Lo spaceId/accessToken tí ó wà àti client yìí fún àwọn iṣẹ́ Delivery API. A ro pé àwọn ohun tí ó gbára lé ti wà. Fún àwọn ìbéèrè Delivery API gbangba tí a gbà láyè nípasẹ̀ alárinà gbangba, àkọsílẹ̀ proxy HTTP ń pèsè àwọn olùdíje fún URL proxy HTTP ti agent.

API àkọ́kọ́ ń lo HTTPS ó sì yan httpsAgent. Agent yẹn lè dé olùgbọ́ proxy HTTP kí ó sì dá CONNECT. proxy:false ń dá Axios lọ́wọ́ láti fi ìyàn proxy mìíràn kún.

Node http adapter tí ó ṣe kedere ṣe pàtàkì: nẹ́tíwọ́kì browser àti àwọn adapter mìíràn kò gba ọ̀nà socket Node láti inú àwọn pápá wọ̀nyí. Jẹ́ kí agent wà nígbà iṣẹ́ client, kí o sì tú u sílẹ̀ nígbà tí àwọn ìbéèrè bá parí ní àkókò títì.

Àwọn àpilẹ̀kọ tó jọra