Configuración de proxy (Node.js)

Para configurar un proxy para las solicitudes HTTP del SDK del nodo, anule la API de recuperación utilizada por el SDK durante la inicialización.

El siguiente es un ejemplo básico que muestra cómo anular fetchApi durante la inicialización de TargetClient para agregar un 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
});

Tenga en cuenta que esto solo funciona para las versiones de nodo 18.2 o posterior, en las que undici.fetch es el fetch predeterminado para el nodo.
Visite el repositorio de muestras del SDK de nodos
para obtener ejemplos de configuración proxy de versiones anteriores del nodo y más información.

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