Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Faltou o método Delete na explicação, que foi feito no vídeo

Método delete não aparece na explicação.

1 resposta
soluçã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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!