
16 - Remoção (DELETE)
Olá pessoal! Nessa aula, iremos implementar uma rota para remoção de pessoas.
Vamos utilizar a requisição DELETE. Para que funcione, será necessário fornecer o código da pessoa que desejamos remover através da url (parâmetro).
Estrutura da rota
Veja abaixo como estruturar essa rota:
// Rota DELETE - Remover pessoa pelo código
router.delete('/:codigo', (req, res) => {
// Extrair o código enviado via parâmetro
const codigo = parseInt(req.params.codigo);
// Localizar o indice da pessoa com o código recebido via parâmetro
const indicePessoa = pessoas.findIndex(p => p.codigo === codigo);
// Caso não encontrar a pessoa
if (indicePessoa == -1) {
return res.status(404).json({ mensagem: 'Pessoa não encontrada.' });
}
// Remover pessoa
pessoas.splice(indicePessoa, 1);
// Retornar mensagem, informando que a pessoa foi removida
res.status(200).json({ mensagem: 'Pessoa removida com sucesso.'});
});
Clique aqui para se tornar membro do canal
Abaixo segue nossa aula no YouTube: