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

CRUD NodeJS - #06 Delete

17/09/2019

Na aula de hoje trataremos a parte de deletar dados no banco de dados utilizando o NodeJS.

Deletar dados com NodeJS

Para deletar vamos criar a rota deletar pra deletar o dado e exibir uma mensagem para o usuário:

app.get('/deletar/:id',function(req,res){
    sql.query("delete from user where id=?",[req.params.id]);
    res.render('deletar');
});

Repare no código acima que obrigatoriamente a rota deletar deve receber o parâmetro id pra que o sistema identifique qual usuário será deletado.

Vamos criar dentro de views o arquivo deletar.handlebars

<h1>Dado deletado com sucesso!</h1>

Antes de deletar os dados podemos exibir uma mensagem de confirmação pro usuário. Para isso usaremos nosso javascript.js (lado cliente):

(function readyJS(win,doc){
    if(doc.querySelectorAll('.deletar')){
        for(let i=0; i < doc.querySelectorAll('.deletar').length; i++){
            doc.querySelectorAll('.deletar')[i].addEventListener('click',function(event){
                if(confirm("Deseja mesmo apagar este dado?")){
                    return true;
                }else{
                    event.preventDefault();
                }
            });
        }
    }
})(window,document);

Sucesso nos códigos e na vida!

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

Posts Relacionados

CRUD NodeJS - #05 Select
Continuando nosso curso de CRUD com NodeJS, iremos nesta aula realizar a seleção dos registros vindos do banco de dados.
Saiba mais!
CRUD NodeJS - #07 Update
Na aula de hoje trataremos do update no CRUD do nosso sistema com NodeJS.
Saiba mais!
Crud
Nesse curso aprenderemos como desenvolver uma ClassCrud com conexão ao banco de dados mysql através dos conectores PDO e MYSQLi.
Saiba mais!