Exemplo de CRUD- Node.js, Loopback e MySQL

Exemplo de CRUD- Node.js, Loopback e MySQL

O projeto LearnToImplement feito em Node.js será uma Sistema 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.    

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:[email protected]/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?

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 Loopback é facil de utilizar, possui assistentes que auxiliam na criação dos models e possui uma ampla documentação

 
 

Vinicius dos Santos

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

Deixe uma resposta