Aprenda como configurar um servidor básico com Express para iniciar seu projeto de back-end. Este guia aborda desde a instalação do Express até a configuração do nodemon para reinícios automáticos.
Configurando o Back-end do Projeto
Nesta seção, vamos abordar o processo de configuração do back-end do projeto, com foco na utilização do servidor Express para garantir sua operacionalidade básica.
- O professor inicia o setup do back-end do projeto, utilizando um servidor simples com Express.
- A configuração inicial envolve a instalação do módulo Express e a criação de uma aplicação Express.
- O servidor é configurado para escutar a porta 8080, garantindo a disponibilidade do aplicativo.
Utilizando o Require para Importar Módulos
Neste momento, o professor destaca a necessidade de utilizar o ‘require’ para importar os módulos necessários, uma vez que o ES6 ainda não está configurado.
- O uso do ‘require’ é essencial para importar os módulos necessários no ambiente sem configuração do ES6.
- Duas constantes são criadas: uma para importar o módulo Express e outra para inicializar a aplicação Express.
- A configuração inicial visa garantir a importação correta dos módulos e a inicialização adequada da aplicação.
Configurando a Porta do Servidor
O professor detalha o processo de configuração da porta que o servidor irá escutar, essencial para assegurar a disponibilidade do aplicativo.
- A porta 8080 é configurada como a porta de escuta do servidor.
- A configuração da porta é crucial para garantir que o servidor esteja acessível e pronto para receber solicitações.
- A adição de um console.log para exibir uma mensagem quando o servidor estiver ativo é uma prática recomendada.
Configuração do Servidor
Ao desenvolver uma aplicação web, é crucial garantir que o servidor esteja funcionando corretamente. Neste caso, o professor optou por utilizar a porta 8080 para evitar conflitos com a porta 3000, que já estava em uso pelo front-end.
- A escolha da porta 8080 para o servidor visou evitar conflitos com outras aplicações em execução.
- A definição de portas específicas para o servidor e o front-end é uma prática comum para garantir o funcionamento adequado de ambas as partes da aplicação.
- Ao definir a porta 8080 para o servidor, o professor demonstrou preocupação em evitar possíveis conflitos e interrupções no funcionamento da aplicação.
Scripts e Nodemon
Para simplificar o processo de desenvolvimento, o professor configurou um script npm que permite reiniciar o servidor automaticamente sempre que houver alterações nos arquivos. Além disso, ele optou por instalar o nodemon globalmente, o que facilita o gerenciamento das dependências do projeto. Com a adição do script ‘dev’ no ‘package.json‘, foi possível iniciar o servidor com o nodemon para reinicializações automáticas, bastando executar ‘npm run dev’.
- A configuração de um script npm para reiniciar o servidor automaticamente agiliza o processo de desenvolvimento, permitindo que as alterações nos arquivos sejam refletidas de forma rápida e eficiente.
- O uso global do nodemon simplifica o gerenciamento das dependências do projeto, proporcionando uma experiência mais fluida durante o desenvolvimento.
- A adição do script ‘dev’ no ‘package.json’ possibilitou a inicialização do servidor com o nodemon de forma simples e prática, melhorando a produtividade do professor no desenvolvimento da aplicação.
Testando o Servidor
Após realizar as configurações básicas, o professor testou o servidor executando ‘npm run dev’, e verificou que a mensagem ‘Servidor funcionando na porta 8080’ foi exibida, confirmando o correto funcionamento do servidor.
- A execução do comando ‘npm run dev’ permitiu ao professor testar o servidor de forma eficiente, verificando se as configurações realizadas foram bem-sucedidas.
- A exibição da mensagem ‘Servidor funcionando na porta 8080’ confirmou que as configurações realizadas foram bem-sucedidas, proporcionando ao professor a certeza de que o servidor estava funcionando corretamente.
- O teste bem-sucedido do servidor após as configurações iniciais demonstra a eficácia das práticas adotadas pelo professor para garantir o funcionamento adequado da aplicação.
Configuração inicial mínima
O professor explica que essa foi apenas uma configuração inicial mínima e que na próxima aula eles começarão a trabalhar com o banco de dados. Ele informa que será utilizado o MongoDB e que na próxima aula será ensinado como instalá-lo e configurá-lo para uso no projeto.
- Configuração inicial mínima para o projeto de back-end
- Introdução ao trabalho com o banco de dados na próxima aula
- Utilização do MongoDB e instruções de instalação e configuração
- Preparação para a próxima etapa do projeto
Aula de back-end
Nesta aula, foi mostrado como inicializar um servidor básico com Express, configurar a porta de escuta, adicionar scripts npm para facilitar o desenvolvimento, instalar e configurar o nodemon e verificar se o servidor está funcionando corretamente. Com isso, temos o esqueleto inicial do back-end já funcionando, pronto para receber novas configurações e funcionalidades nas próximas etapas. O professor encerra informando que na próxima aula será ensinado sobre a instalação e configuração do MongoDB.
- Passos para inicializar um servidor básico com Express
- Configuração da porta de escuta
- Adição de scripts npm para facilitar o desenvolvimento
- Instalação e configuração do nodemon
- Verificação da correta funcionalidade do servidor
- Preparação do back-end para novas configurações e funcionalidades
- Próximos passos com foco na instalação e configuração do MongoDB
Conclusão
Com a configuração inicial completa, seu servidor está operacional e pronto para receber novas funcionalidades. Na próxima etapa, abordaremos a instalação e configuração do MongoDB para integrar o banco de dados ao projeto.