Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

porta 3000 ou 8000?

Talvez seja uma pergunta meio besta, mas gostaria de saber se há alguma diferença. No backend, após executar o comando pra startar o projeto, foi mostrado o endereço http://localhost:8000, já no front, o endereço foi o http://localhost:3000. Acessei o endereço com a porta 8000 no navegador e vi que abre o JSON server. Gostaria de entender mais a fundo, porque é necessário essas 2 portas para rodar a aplicação?

1 resposta
solução!

Olá, Francisco!

Tudo bem?

Não se preocupe, sua pergunta não é boba. É normal ter dúvidas sobre as portas utilizadas em um projeto.

No seu caso, a porta 8000 está sendo utilizada no backend e a porta 3000 no frontend. Essas portas são apenas números que identificam diferentes serviços em um mesmo computador.

No backend, a porta 8000 está sendo utilizada pelo JSON server, que é responsável por simular uma API REST para o seu projeto. Ele recebe as requisições HTTP e retorna as respostas correspondentes.

Já no frontend, a porta 3000 é utilizada pelo servidor de desenvolvimento do React, que é o framework utilizado para construir a interface do seu projeto. Ele é responsável por servir os arquivos HTML, CSS e JavaScript para o navegador.

Portanto, você precisa das duas portas para rodar a aplicação corretamente. O backend na porta 8000 para lidar com as requisições e o frontend na porta 3000 para exibir a interface no navegador.

Espero ter esclarecido sua dúvida! Se tiver mais alguma pergunta, é só me dizer. Espero ter ajudado e bons estudos!