Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Meu Primeiro App com React Native - #11 CRUD

17/08/2020

Nessa 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.

CRUD com React Native

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

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!