Exemplos de CRUD

Exemplo de CRUD- Node.js, Loopback e MySQL

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

Esse post foi modificado em 22 de dezembro de 2021 09:12

This website uses cookies.