URL àkọ́kọ́ lè jẹ́ HTTPS, URL tí a tún darí lè jẹ́ HTTP. Yan aṣojú ní ìbámu pẹ̀lú ibi-àfojúsùn gbogbo ìbéèrè, dípò sísopọ̀ aṣojú kan mọ́ URL àkọ́kọ́.

Fún àpò node-fetch tí a kó wọlé nínú ètò ESM, pèsè iṣẹ́ kan:

import fetch from 'node-fetch';
import { HttpProxyAgent } from 'http-proxy-agent';
import { HttpsProxyAgent } from 'https-proxy-agent';

const proxyUrl = 'http://proxy.example:8080';
const httpAgent = new HttpProxyAgent(proxyUrl);
const httpsAgent = new HttpsProxyAgent(proxyUrl);

const response = await fetch('https://api.example/', {
  agent: url => url.protocol === 'http:' ? httpAgent : httpsAgent,
});

Rọ́pò URL API àti ibi-ìparí proxy. Fún API gbangba tí a gbà láàyè nípasẹ̀ alárinà gbangba, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún proxyUrl. Àwọn aṣojú méjèèjì lè lo olùgbọ́ proxy HTTP kan náà; orúkọ wọn ń tọ́ka sí ìbéèrè sí ibi-àfojúsùn.

URL tí a fún olùyànAṣojú tí a yàn
https://…httpsAgent
http://…httpAgent

Nítorí náà iṣẹ́ náà ṣì yan aṣojú tó bá mu bí ìtúnjúwe bá yí ìlànà ibi-àfojúsùn padà. proxyUrl ṣì ń ṣàpèjúwe alárinà, láìka ìpinnu yẹn.

Dá àwọn aṣojú méjèèjì lẹ́ẹ̀kan fún ẹrù iṣẹ́ kí o sì tún lò wọ́n. Ṣàkóso ipò tí a dá padà kí o sì ka ara ìdáhùn nínú kóòdù tó ń pè. Aṣojú yìí jẹ́ ti node-fetch; fetch tó wà nínú Node ń lo irúfẹ́ ìbáraẹnisọ̀rọ̀ gbígbé mìíràn.

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