Skip to content

CRUD com Nodejs e MySQL com interface feita com Quasar Framework

Notifications You must be signed in to change notification settings

beatriz-alcantara/Quasar-node-e-mysql

Repository files navigation

Quasar App (node-com-mysql)

A Quasar Framework app

Tecnologias

  • Quasar Framework
  • MySQL
  • NodeJS
  • Remote MySQL

Instalando o que você precisa

Módulo mysql

npm install mysql --save

Módulo cors

npm install cors --save

Express Framework

npm install express --save

Uso do Módulo mysql

Depois de ter instalado este módulo precisamos importar ele para nosso projeto através do require:

const mysql = require('mysql')

Depois de importado precisamos "settar" as configurações da conexão com o banco de dados.

Configurações da conexão

Só então podemos fazer a conexão com o banco de dados

Conexão com o Banco de Dados

Depois de conectado podemos "Conversar" com o Banco de Dados.

Query para o Banco de Dados

O método query() recebe dois parâmetros. O primeiro é o código SQL para o banco de dados e o segundo é uma função de callback, esta por sua vez recebe três parâmetros: erro, resultado e campos.

Se ao executar o código SQL houver algum erro então o parametro receberá as informações acerca deste erro. Já o parâmetro resultado varia de acordo com o código SQL enviado para o banco, se o código enviado é de consulta então "resultado" terá o valor da resposta do banco de dados.

Após fazer todas as ações necessárias é preciso encerrar a conexão através de:

Encerrando conexão

Relacionando dados pelas chaves estrangeiras

Recuperando apenas os dados que interessam

select clientes.nome, produtos.nome FROM compra JOIN produtos, clientes 
where produtos.codigo = compra.codigoProduto and clientes.id = compra.idCliente;

Se você baixar este projeto

Instalando as dependências

npm install

Iniciar a aplicação no modo de desenvolvimento

quasar dev

Construir aplicação para produção

quasar build

Customize the configuration

See Configuring quasar.conf.js.

About

CRUD com Nodejs e MySQL com interface feita com Quasar Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published