Configurar proxy no node-fetch / undici
fetch() in Node — the built-in one and the node-fetch package. Aponte para o pool residencial da Eveses com a configuração abaixo — a geolocalização fica no nome de usuário, então trocar de país não exige mexer em mais nada.
proxy.eveses.com:12321 · SOCKS5 em 32325 · 199 países · a partir de $7.35/GB
Node's global `fetch` is undici, which does not read `HTTPS_PROXY` and does not accept an `agent` option. It needs `ProxyAgent` passed as `dispatcher`. node-fetch (the package) is the opposite — it wants `agent`.
Configuração
// Node 18+ built-in fetch (undici)
import { ProxyAgent } from "undici";
const dispatcher = new ProxyAgent({
uri: "http://proxy.eveses.com:12321",
token: "Basic " + Buffer.from(
"eveses_user_country-us:YOUR_PROXY_PASSWORD").toString("base64"),
});
const res = await fetch("https://target-site.com", { dispatcher });
// node-fetch package
import fetch from "node-fetch";
import { HttpsProxyAgent } from "https-proxy-agent";
const agent = new HttpsProxyAgent(
"http://eveses_user_country-us:[email protected]:12321");
await fetch("https://target-site.com", { agent });Troque de país sem mexer no node-fetch / undici
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mA geolocalização e a sessão ficam no nome de usuário, não no host nem na porta. Toda a configuração desta página continua igual quando você troca de país — você edita uma única string. São 199 países endereçáveis, com tokens de cidade e região na maioria deles.
Perguntas frequentes
Como configuro um proxy no node-fetch / undici?›
Como escolho o país pelo qual o node-fetch / undici sai?›
Como mantenho o mesmo IP entre requisições no node-fetch / undici?›
Quanto custa?›
Outras integrações
Rode node-fetch / undici sobre IPs residenciais
$7.35/GB a 1 GB, $2.57/GB em volume — as mesmas credenciais em todas as ferramentas.
Obter proxies →