O objetivo deste repositório é facilitar as configurações iniciais para exercícios com sequelize, express, mysql.
Nas configurações utilizei variáveis de ambiente, preencha o arquivo .env.example
com suas credenciais, depois renomeie-o para .env
.
Além das configurações inicias, adicionei também exemplos simples de migration, model, seeder.
Para instalar as dependências execute o comando:
npm i
Caso seu intuito for somente utilizar a configuração de pastas e instalar todas as dependências em um único comando paramos por aqui.
Apenas exclua os arquivos que não for utilizar e boa sorte!
Caso queria brincar com requisições, banco de dados e sequelize siga os passos abaixo para criar seu banco de dados e adicionar algumas informações nele.
Utilize o comando abaixo para criar o banco de dados:
npx sequelize db:create
Com base no arquivo que está dentro da pasta migrations, utilize o comando abaixo para criar a tabela Users
:
npx sequelize db:migrate
Com base no arquivo que está dentro da pasta seeder, utilize o comando abaixo para adicionar dados a tabela Users
:
npx sequelize db:seed:all
Agora seu banco de dados já está criado e populado!
Vamos iniciar o express para utilizarmos as requisições:
npm start
Pronto agora já é possível fazer requisições, para testarmos a aplicações, temos algumas rotas pré definidas.
A rota /
retornará um Hello World!
E para interagir com seu banco de dados utilize a rota /users
, que retornará todos os users
cadastrados!!
Qualquer dúvida ou quando caso algum problema seja encontrado, entre em contato.
Bons estudos!