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

ໃຊ້ spaceId/accessToken ທີ່ມີຢູ່ແລ້ວ ແລະ client ນີ້ສຳລັບວຽກ Delivery API. ຖືວ່າ dependencies ມີຢູ່ແລ້ວ. ສຳລັບຄຳຮ້ອງ Delivery API ສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດຜ່ານຕົວກາງສາທາລະນະ, ລາຍຊື່ proxy HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ URL proxy HTTP ຂອງ agent.

API ຄ່າເລີ່ມຕົ້ນໃຊ້ HTTPS ຈຶ່ງເລືອກ httpsAgent. agent ນັ້ນສາມາດໄປຮອດຕົວຮັບຟັງ proxy HTTP ແລະສ້າງ CONNECT. proxy:false ກັນບໍ່ໃຫ້ Axios ເພີ່ມການເລືອກ proxy ອີກ.

Node http adapter ທີ່ລະບຸຊັດເຈນມີຄວາມສຳຄັນ: ເຄືອຂ່າຍຂອງ browser ແລະ adapter ອື່ນໆບໍ່ໄດ້ຮັບເສັ້ນທາງ socket Node ຈາກຊ່ອງເຫຼົ່ານີ້. ຮັກສາ agent ໄວ້ຕະຫຼອດວຽກຂອງ client ແລະປ່ອຍມັນຫຼັງຈາກຄຳຮ້ອງຈົບເມື່ອປິດ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ