Abordagem com uma arquitetura mais robusta juntamente com o NestJS.
O projeto foi criado utilizando o node na versão 16, certifique-se que esteja utilizando está versão
Faça a instalação das dependências, executando o comando abaixo
$ npm install
Após a instalação ter sido finalizada, execute o comando abaixo para inicializar o projeto no modo de desenvolvimento
$ npm run start:dev
Agora a aplicação deve estar de pé ouvindo no endereço http://localhost:3000/
Para testar, tente chamar essa rota pelo insomnia, postman ou o próprio browser, você deverá ver uma frase Hello World!
Iremos fazer uma refatoração inicial na estrutura do projeto, para continuar troque a branch do projeto para a 01-first-refactor
com o comando abaixo, ou você pode navegar para a próxima branch clicando aqui.
$ git checkout 01-first-refactor