Boa tarde, fiz o código assim como o da instrutora porém não está conseguindo fazer o PUT, alguma sugestão do que está errado?
livrosRoutes.js
import express from "express";
import LivroController from "../controllers/livrosController.js";
const router = express.Router();
router
.get('/livros', LivroController.listarLivros)
.post('/livros', LivroController.cadastrarLivro)
.put('/livros/:id', LivroController.atualizarLivro)
export default router;
livrosController.js
static atualizarLivro = (req, res) => {
const id = req.params.id;
livros.findByIdAndUpdate(id, {$set: req.body}), (err) => {
console.log(id)
if(!err) {
res.status(200).send({message: 'Livro atualizado com sucesso'})
} else {
res.status(500).send({message: err.message})
}
}
}
Postman: OBS: A requisição fica sendo enviada infinitamente, não retorna nenhum erro Coloquei 100 como parametro pq estava testando sem ser o ID, mas passando o ID ocorre o mesmo.