Proxy Port logo
How-to Guías prácticas > Cómo configurar un proxy para node-fetch

Cómo configurar un proxy para node-fetch

Node.js es un popular tiempo de ejecución de JavaScript del lado del servidor que permite a los desarrolladores crear aplicaciones escalables y rápidas. Al realizar solicitudes HTTP en Node.js, es posible que deba usar un servidor proxy para enrutar el tráfico a través de una dirección IP diferente. Esto es útil por una variedad de razones, como eludir las restricciones geográficas u ocultar su dirección IP.

En este artículo, exploraremos cómo configurar un proxy para node-fetch, una biblioteca popular para realizar solicitudes HTTP en Node.js. Cubriremos los pasos necesarios para configurar el módulo HttpsProxyAgent, que se usa para crear un agente proxy que se puede pasar al método fetch. También analizaremos algunos casos de uso comunes para usar un proxy con node-fetch y brindaremos algunos ejemplos para ayudarlo a comenzar.

Para configurar un proxy para node-fetch, puede usar el módulo HttpsProxyAgent. Estos son los pasos para configurar un proxy:

1. Instale el paquete https-proxy-agent ejecutando el siguiente comando en su terminal:
npm install https-proxy-agent
        
2. Importe el módulo HttpsProxyAgent en su código:
const HttpsProxyAgent = require('https-proxy-agent');
        
3. Cree una nueva instancia de HttpsProxyAgent con su URL de proxy:
const proxyUrl = 'http://your-proxy-url.com:port';
const proxyAgent = new HttpsProxyAgent(proxyUrl);

        
Nota: Reemplace your-proxy-url.com con la URL real de su servidor proxy y el puerto con el número de puerto en el que se ejecuta su servidor proxy.

4. Pase el proxyAgent como una opción al método fetch:
fetch('https://example.com', { agent: proxyAgent })
.then(response => {
    // handle response
})
.catch(error => {
    // handle error
});
            
        
Nota: Reemplace https://example.com con la URL que desea obtener.

¡Eso es todo! Ahora debería poder realizar solicitudes a través de su servidor proxy usando node-fetch.
Código completo:
const HttpsProxyAgent = require('https-proxy-agent');

const proxyUrl = 'http://your-proxy-url.com:port';
const proxyAgent = new HttpsProxyAgent(proxyUrl);

fetch('https://example.com', { agent: proxyAgent })
.then(response => {
    // handle response
})
.catch(error => {
    // handle error
});
            
        
Proxy para raspar
Más