Você está visualizando atualmente Exemplo de CRUD –  Node.js, Sequelize e SQLite

Exemplo de CRUD – Node.js, Sequelize e SQLite

Nesse exemplo de CRUD vamos usar o node, Sequelize e SQLite para criar um sistema simples de gerenciamento de usuários. Sendo assim, assumimos como requisitos principal do sistema a realização das quatro operações básicas (CRUD) de um usuário.  

Gosta de ver exemplos de CRUD para aprender mais sobre linguagens e frameworks? Confira nossa coleção de exemplos de CRUD.   

Qual tecnologia foi utilizada para construir este sistema?    

Para construção deste exemplo utilizamos:  

Como rodar o sistema?  

Primeiramente faça download do projeto via github.

Após feito o download você precisará navegar em seu prompt de comando até a pasta do projeto e digitar:    

npm install

  Isso instalará todas as dependências necessárias para que o projeto funcione. Em seguida você precisará criar a base de dados utilizando migrations do sequelize. Para isso instale o sequelize-cli via npm.  

npm install -g sequelize-cli

Em seguida você poderá realizar as migrações utilizando o comando:

sequelize db:migrate

Por fim execute o comando:

npm start


Acesse o sistema no seu navegador na url:

localhost:3000/

O que eu gostei nas tecnologias usadas?

O node.js é construído com muitos pacotes que são facilmente instalados via npm. O sistema de gerenciamento de dependências é bastante eficiente. Para rodar o projeto o node é bastante leve e o servidor é bastante simples. O sequelize auxilia na tarefa do mapeamento das classes e na persistência dos dados.

 

O que eu NÃO gostei nas tecnologias usadas?

Nesse exemplo de CRUD usamos o node, sequelize e SQLite, porém o SQLite se mostrou bastante problemático para conexão com o MySQL e Postgres. Ao buscar soluções para problemas com a conexão com as bases de dados, os foruns ainda não possuem muito material para consulta. 

Veja nosso github

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e a forma com que ela pode transformar vidas!

Deixe um comentário

5 × 3 =