Executando verificação de segurança...
1

Pitch: Aquela porta 3000 travada de novo — como resolvo isso em 10 segundos

bely.my
Aposto que voce ja passou por isso.

Voce acaba de rodar pnpm dev, o servidor tenta subir, e aparece:

Error: listen EADDRINUSE: address already in use :::3000

Ou entao voce tenta subir um container Docker, um servidor FastAPI, um backend em Go — qualquer coisa que precise de uma porta especifica — e o sistema te avisa que alguem ja esta usando aquela porta.

O problema e que voce nao sabe quem.


O que voce provavelmente faz

Se voce e como eu, o fluxo e mais ou menos assim:

No Windows, abre um terminal e tenta algo como:

netstat -ano | findstr :3000

Aparece uma lista de conexoes com PIDs que nao dizem nada. Voce pega o PID, roda outro comando:

tasklist /FI "PID eq 12345"

Descobre que e o Node.js. Mas qual instancia? Voce abre o Gerenciador de Tarefas, filtra por Node, torce pra matar o certo, e reza pra nao derrubar algo que nao devia.

Isso tudo leva em media uns 3 a 5 minutos. Toda vez. Pra toda porta travada.


Como funciona o Gerenciador de Portas da Bely

Na Bely, o fluxo inteiro e esse:

  1. Alt+Space pra abrir
  2. Digita "porta" ou abre pelo Toolbox
  3. Ve a lista completa de todas as portas em uso agora — porta, protocolo (TCP/UDP), nome do processo, PID
  4. Filtra digitando o numero da porta ou o nome do processo
  5. Clica em Matar — e pronto

Dez segundos. Sem abrir terminal. Sem decorar comando. Sem adivinhar PID.

Gerenciador de Portas da Bely

A lista ja rotula portas conhecidas automaticamente: 3000 aparece como "Dev", 5173 como "Vite", 5432 como "PostgreSQL", 6379 como "Redis". Voce ve de imediato o que cada coisa e, mesmo que o nome do processo seja so node.exe.

Voce tambem filtra pelo nome do processo — digita "node" e ve todas as portas que alguma instancia do Node esta segurando. Util quando voce quer encerrar algo especifico e verificar o impacto antes.


Por que isso importa

Nao e so conveniencia. E foco.

Cada vez que voce sai do editor pra resolver um problema de infraestrutura com comandos de terminal, voce quebra o contexto do que estava fazendo. Cinco minutos depois voce ja esqueceu em que linha do codigo estava.

O objetivo do Gerenciador de Portas — assim como todas as outras ferramentas da Bely — e resolver esse tipo de tarefa sem te tirar do flow. Voce resolve, fecha, e volta exatamente de onde parou.


Como testar

A Bely esta em beta aberto. Instala em bely.my, abre com Alt+Space, e digita "porta" na busca.

Se voce ja conhece a Bely do post anterior, o Gerenciador de Portas aparece quando voce digita "porta" na busca, ou pelo Toolbox junto com o JSON Formatter, HTTP Client, Diff, e o resto das ferramentas de sistema.

Se quiserem ver outras ferramentas de sistema que uso no dia a dia (processos, variáveis de ambiente, DNS lookup), posso cobrir num proximo post.

Carregando publicação patrocinada...