2
respostas

[Bug] Metodo post não funciona

Meu método 'post' não funciona no 'Postman', alguém poderiam me ajudar? Segue o link do repositório com o meu código:

https://github.com/Babiel09/Back-end-dos-Livros

2 respostas

Eu acho que é porque você está chamando a função errada não?

Não deveria ser insereLivro(livroNovo) em vez de livroAdd(livroNovo)?

function postLivro(req, res){
    try{
        const livroNovo = req.body
        livroAdd(livroNovo)
        res.status(201)
        res.send("Livro públicado com sucesso!")
    }catch(error){
        res.status(500).send('o livro foi públicado')
    }
}
function insereLivro(livroNovo) {
    const livros = JSON.parse(fs.readFileSync("livros.json"))

    const novaListaDeLivros = [ ...livros, LivroNovo ]

    fs.writeFileSync("livros.json", JSON.stringify(novaListaDeLivros))
}

Isso mesmo, Obrigado(que erro bobo kakaka)!