Olá, até o momemento usamos os métodos Get, Post, Put, Delete. por curiosidade eu pensei em adicionar mais uma chave e valor no livro 1, {"paginas" : "500"} Então me deparei com a seguinte questão, vou usar o PUT, mas ai o PUT ia funcionar, mas na verdade eu estaria reescrevendo o objeto, quando na verdade eu só queria adicionar mais uma propriedade que são é a quantidade de página.
Então descobri que o PATCH faz isso, adiciona mais campos sem afetar os demais. mas só consegui fazer isso, de uma forma não dinâmica.
app.patch('/livros/:id', (req, res) => {
const index = buscaLivro(req.params.id);
livros[index]["autor"] = "Isaac Isimov"
res.status(200).send("Alteração bem sucedida");
});
funcionou, mas está errado, pois eu deveria pegar essa informação do body, mas não sei como colocar isso aqui ["autor"] = "Isaac Isimov" e se realmente é aqui.