Não consigo fazer nenhuma request, fica dando esse erro sempre
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 :3000 Windows: `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.