Mae gwrthrych agent Got wedi'i allweddu yn ôl protocol y cyrchfan. Felly mae cysylltiad SOCKS ar gyfer URL HTTPS yn perthyn o dan https, nid o dan allwedd newydd o'r enw socks.

Ar gyfer cymhwysiad ESM sy'n bodoli ac sy'n defnyddio Got a socks-proxy-agent ar lwybr HTTP/1:

import got from 'got';
import {SocksProxyAgent} from 'socks-proxy-agent';

const agent = new SocksProxyAgent('socks5h://proxy.example:1080');
const body = await got('https://www.example.org/', {
  http2: false,
  agent: {
    http: agent,
    https: agent,
  },
  timeout: {request: 20000},
}).text();

Mae'r rhestr dirprwy SOCKS5 yn darparu ymgeiswyr ar gyfer URL dirprwy heb gyfrif yr enghraifft. Gall yr un asiant drin y cofnodion HTTP a HTTPS a ddangosir. Mae'n sefydlu'r cysylltiad SOCKS, yna mae'r llwybr HTTPS yn perfformio'r ysgwyd llaw TLS â'r cyrchfan.

Yn yr asiant hwn mae socks5h yn gadael datrysiad enw gwesteiwr y cyrchfan i'r dirprwy SOCKS. Mae socks5 yn dewis datrysiad lleol yn lle hynny. Mae angen i enw gwesteiwr y dirprwy ei hun fod yn gyrhaeddadwy o broses Node o hyd.

Mae slot asiant HTTP/2 Got yn disgwyl rhyngwyneb gwahanol. Peidiwch â chopïo'r asiant hwn i agent.http2 a thybio ei fod yn darparu cymorth dirprwy HTTP/2.

Ailddefnyddiwch yr asiant a ffurfiwyd ar gyfer y llwyth gwaith a'i ddinistrio pan fydd ei berchennog yn cau. Cyfatebwch fersiynau pecynnau i amgylchedd Node y cymhwysiad; mae'r enghraifft hon yn defnyddio'r allforiad SocksProxyAgent a enwir.

Erthyglau cysylltiedig