LearnToImplement - Node.js + Loopback + 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:

Mysql


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/

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

 


LearnToImplement - Node.js + Loopback + MySQL LearnToImplement - Node.js + Loopback + MySQL Reviewed by Vinicius dos Santos on 10:00:00 Rating: 5

Nenhum comentário

Escreve ai sua opinião!