Meu Primeiro App com React Native - #11 CRUD
17/08/2020Nessa videoaula aprenderemos como realizar as operações básicas no banco de dados. Realizaremos as operações de inserçao, edição, seleção e delete.
CRUD com React Native
A sigla CRUD significa: create, read, update e delete e se refere as quatro operações básicas pra se manipular um banco de dados.
Controller.js
Para manipular o nosso banco criaremos as rotas no arquivo Controller.js que é o entry point do nosso lado servidor.
const express=require('express');
const cors=require('cors');
const bodyParser=require('body-parser');
const models=require('./models');
const app=express();
app.use(cors());
app.use(bodyParser.urlencoded({ extended: false }));
let user=models.User;
let tracking=models.Tracking;
let product=models.Product;
app.get('/create',async (req,res)=>{
let create=await user.create({
name: "joao",
password: "abc",
createdAt: new Date(),
updatedAt: new Date()
});
res.send('Usuário criado com sucesso!');
});
app.get('/read', async (req,res)=>{
let read=await user.findAll({
raw:true,
});
console.log(read);
});
app.get('/update', async (req,res)=> {
let update=await user.findByPk(2,
{include:[{all:true}]}
).then((response)=>{
response.Trackings[0].local='Nova Cidade';
response.Trackings[0].save();
});
});
app.get('/delete', async (req,res)=> {
user.destroy({
where: {id:2}
});
});
let port=process.env.PORT || 3000;
app.listen(port,(req,res)=>{
console.log('Servidor Rodando');
});
Por hoje é só! Sucesso nos códigos e na vida!
Precisa de ajuda? Suporte Premium: webdesignemfoco@gmail.com
Posts Relacionados
Meu Primeiro App com React Native - #10 Criando e Configurando o Banco de Dados
Nessa aula aprenderemos como criar nosso banco de dados relacionando aos nossos models de gerenciamento do banco.
Meu Primeiro App com React Native - #12 Integrando frontend com backend
Nessa videoaula realizaremos a integração do lado frontend com o lado backend da nossa aplicação criada com React Native.