Método delete não aparece na explicação.
Método delete não aparece na explicação.
Olá, Luidi. Tudo bem?
Vou tentar implementar essa funcionalidade. O método DELETE é usado para remover um recurso, neste caso, um livro da lista. Vou te mostrar como você pode adicionar essa rota no seu projeto.
Aqui está um exemplo de como você pode implementar o método DELETE para remover um livro pelo ID:
// Adicione uma nova rota com o método DELETE e o caminho `/livros/:id`
app.delete("/livros/:id", (req, res) => {
const index = buscaLivro(req.params.id);
// Verifique se o livro foi encontrado
if (index !== -1) {
// Remova o livro do array usando o método splice
livros.splice(index, 1);
res.status(200).send("Livro removido com sucesso");
} else {
res.status(404).send("Livro não encontrado");
}
});
Neste exemplo, a rota DELETE /livros/:id
utiliza a função buscaLivro
para encontrar o índice do livro a ser removido. Se o livro for encontrado, ele é removido do array livros
usando o método splice
. Caso contrário, uma mensagem de erro é retornada.
Espero que isso ajude a esclarecer como implementar o método DELETE na sua API. Seu feedback foi muito importante. Bons estudos.