Não consigo fazer nenhuma request, fica dando esse erro sempre
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não consigo fazer nenhuma request, fica dando esse erro sempre
Ola Pedro! Esse ECONNREFUSED 127.0.0.1:3000 quer dizer, literalmente, que ninguém está escutando na porta 3000 do seu próprio computador. A request sai do Postman, bate no “nada” e é recusada. Abaixo estão os passos mais comuns para resolver isso — comece pelo ① e vá descendo:
| Checklist | Como fazer | |
|---|---|---|
| ① Verifique se o servidor realmente está rodando | No terminal, entre na pasta do projeto e rode o comando que o curso pede (geralmente npm start, node server.js ou npm run dev). Você deve ver algo como:Server listening on http://localhost:3000 | |
| ② Teste no navegador/cURL | Abra http://localhost:3000/ no navegador ou rode curl -i http://localhost:3000. Se nada abrir, o problema é mesmo o backend, não o Postman. | |
| ③ Confirme a porta | Às vezes o servidor sobe em 8080, 3333 etc. Olhe a mensagem que aparece no terminal ou o trecho app.listen(<porta>) no código. Ajuste o endereço no Postman. | |
| ④ Veja se a porta está ocupada ou bloqueada | Mac/Linux: lsof -i :3000Windows: `netstat -ano | findstr 3000`Se aparecer outro processo, mate-o ou troque a porta do seu app. |
| ⑤ Desative proxy no Postman | Settings → Proxy → deixe tudo off. Se você usar proxy corporativo, marque “Bypass proxy for localhost”. | |
| ⑥ Confira firewall/antivírus | Alguns antivírus bloqueiam apps que “escutam” portas. Libere o Node (ou a linguagem que estiver usando) e o Postman. | |
| ⑦ Docker / WSL | - Docker: use docker run -p 3000:3000 … e teste se o container realmente iniciou.- WSL 2: use localhost mesmo, mas tenha certeza de que o serviço Linux subiu sem erro. |
# se você usa Node + Express
node server.js # ou npm start
# outro terminal
curl -v http://localhost:3000/
npm install não rodou?).Se, depois desses passos, ainda não conseguir, manda aqui:
app.listen, createServer, etc.).Com essas infos a gente consegue apontar exatamente o que está faltando.