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.