Configuração de proxy (Node.js)

Para configurar um proxy para as solicitações HTTP do SDK de nó, substitua a API de busca usada pelo SDK durante a inicialização.

Este é um exemplo básico de como substituir fetchApi durante a inicialização de TargetClient para adicionar um proxy:

const { ProxyAgent } = require("undici");

const proxyAgent = new ProxyAgent("your proxy address here");

const fetchImpl = (url, options) => {
  const fetchOptions = options;
  fetchOptions.dispatcher = proxyAgent;
  return fetch(url, fetchOptions);
};

client = TargetClient.create({
    ...,
    fetchApi: fetchImpl
});

Observe que isso só funciona para as versões de Nó 18.2+, em que undici.fetch é o padrão fetch para o nó.
Visite o repositório de amostras do SDK do nó
para obter exemplos de configuração de proxy para versões mais antigas do nó e mais informações.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3