Nesse exemplo de CRUD você vai compreender como construir um sistema de gerenciamento de usuários usando Node e o framework Loopback e o banco de dados MySQL. 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 o arquivo mwb que contém o SQL.
CREATE TABLE 'basenode'.'UserAccount' (
'id' INT NOT NULL AUTO_INCREMENT,
'loginUserAccount' VARCHAR(150) NOT NULL,
'passwordUserAccount' VARCHAR(50) NOT NULL,
'nameUserAccount' VARCHAR(200) NOT NULL,
'emailUserAccount' VARCHAR(150) NOT NULL,
PRIMARY KEY ('id'))
Acesse o arquivo datasources.json e altere com os dados da sua aplicação:
{
"learntoimplement": {
"host": "localhost",
"port": 3306,
"url": "mysql://root:86111411@localhost/basenode",
"database": "nomedobanco",
"password": "senha",
"name": "learntoimplement",
"user": "root",
"connector": "mysql"
}
}
Por fim, navegue no terminal até a pasta do projeto e execute o comando:
node .
Acesse o sistema no seu navegador na url:
localhost:3000/
e
localhost:3000/explore
para acessar a API rest
O que eu gostei nas tecnologias usadas?
Nesse exemplo de Node, Loopback e MySQL você pode perceber os 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 Loopback é facil de utilizar, possui assistentes que auxiliam na criação dos models e possui uma ampla documentação