Por que a porta 3000 é usada ao executar um aplicativo Node.js?


Melhor resposta

Em primeiro lugar, não é obrigatório usar a porta 3000 e a maioria dos aplicativos não usa o mesmo porto em produção. Isso é feito principalmente durante o desenvolvimento, que pode ser alterado sem nenhuma preocupação

Se sua pergunta era sobre por que é popular usar 3000 como a porta de desenvolvimento, acho que a resposta a isso é principalmente convenção e nada mais.

As portas TCP estão disponíveis no intervalo de 0 a 65535. Os números de porta até 1024 são geralmente preservados para serviços conhecidos como FTP (21), SMTP (25), HTTP (80), HTTPS (443 ) Portanto, é geralmente convencional usar um código de 4 dígitos maior do que 1024 para fins de desenvolvimento, de modo que não interfira com nenhum dos serviços em execução em sua máquina de desenvolvimento / implantação.

Pergunte a si mesmo, se você está para escolher um número de porta com as seguintes considerações:

  • Não use portas reservadas.
  • Use uma fácil de lembrar, (pode ser uma preferência na ausência de quaisquer outras restrições)

Você pode muito bem acabar usando números de porta como 3000, 4000 etc.

Além disso, já que o desenvolvimento é principalmente para web (requer HTTP 80) , alguns dos motores de servidor da web começaram a usar 8080 como uma porta de desenvolvimento popular. Agora, se você é um desenvolvedor que trabalha em vários serviços, pode já ter 8080 ocupados, então alguns serviços podem usar 8888. Eventualmente, haverá alguma convenção criada no final do dia para cada plataforma, dependendo da comunalidade dos padrões de trabalho de a maioria dos desenvolvedores.

Resposta

A porta 3000 é usada porque no código do aplicativo Nodejs a porta mencionada para executar o aplicativo do nó é 3000 na maioria dos códigos de amostra fornecidos na Internet. Portanto, se você estiver usando qualquer código da Internet, verifique o número da porta mencionado, você pode editá-lo para qualquer número de porta que deseja usar para executar o aplicativo do nó.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *