Ao fazer igual demonstrado no vídeo:
static atualizarLivro = (req, res) => {
const id = req.params.id
livros.findByIdAndUpdate(id, { $set: req.body }, (err) => {
if (!err) {
res.status(200).send({ message: "Livro atualizado com sucesso" })
}
else {
res.status(500).send({ message: err.message })
}
})
}
livrosController.js
router
.get("/livros", livroController.listarLivros)
.post("/livros", livroController.cadastroLivro)
.put("/livros/:id", livroController.atualizarLivro)
livrosRouter.js
me é gerado o seguinte erro:
Porém, quando utilizo o get por ID ele funciona:
isso acontece mesmo com o código disponibilizado no github da aula 4. Somente o método put dá esse erro