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

app.delete

Olá, estou com uma dúvida na parte da desestruturação do {id}...

Porque utilizou assim:

app.delete('/livros/:id', (req, res) => {
  let {id} = req.params;
  let index = buscaLivro(id);
  livros.splice(index, 1);
  res.send(`Livro ${id} removido com sucesso`);
})

E assim não funciona:

app.delete('/livros/:id', (req, res) => {
  let index = buscaLivro(req.params.id);
  livros.splice(index, 1);
  res.send(`Livro ${id} removido com sucesso`);
})
1 resposta
solução!

Olá Rafael, tudo bem?

O que acontece aí na segunda situação é que você deixou de usar a variável id mas continuou referenciando ela para mandar a resposta, no send. Tente trocar o seu send pelo código abaixo e o erro não ocorrerá:

 res.send(`Livro ${req.params.id} removido com sucesso`);

Se a dúvida permanecer, não deixe de nos avisar por aqui.

Bons estudos! 😄

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