Olá! Ao seguir o passo a passo da aula, na hora de usar o Postman, o body só apresenta a frase "Entrei na rota livros" mesmo eu fazendo o POST e GET conforme as orientações da aula. Ou seja, o livro não está sendo adicionado e nem consigo consultar os livros registrados. Eu instalei o Postman Agent, Postman para Desktop e o código está dessa forma:
app.js
import express from "express";
const app = express();
app.use(express.json());
const livros = [
{
id: 1,
titulo: "O Senhor dos Anéis"
},
{
id: 2,
titulo: "O Hobbit"
}
]
function buscaLivro(id) {
return livros.findIndex(livro => {
return livro.id === Number(id);
})
}
app.get("/livros/:id", (req, res) => {
const index = buscaLivro(req.params.id);
res.status(200).json(livros[index]);
});
app.post("/livros", (req, res) => {
livros.push(req.body);
res.status(201).send("livro cadastrado com sucesso");
});
app.put("/livros/:id", (req, res) => {
const index = buscaLivro(req.params.id);
livros[index].titulo = req.body.titulo;
res.status(200).json(livros);
});
export default app;
Onde será que estou errando?