1
resposta

retorno do json

app.get("/api/autor/livro", (req, res, next) => {
    var sql = "select * from autor"
    var params = []
    db.all(sql, params, (err, rows) => {
        var resp = rows.map((autor) => {

        return {
           livro: autor.livro,
           id:autor.id
            }
        }
    );
        if (err) {
            res.status(400).json({ "error": err.message });
            return;
        }
        res.json({
            "message": "success",
            "data": resp
        })
    });
});
 ListarLivros:()=>
    {
        return fetch('http://localhost:8000/api/autor/livro')
            .then(resp=>resp.json())

    },

pessoal pq tenho que converter para json quando faço a requisiçao se a minha api ja me retorna um objeto json?

1 resposta

Fala ai Luan, tudo bem? Vamos lá:

pessoal pq tenho que converter para json quando faço a requisiçao se a minha api ja me retorna um objeto json?

Isso é necessário porque os valores quando são trafegados na rede passão por todo um processo de serialização e quando ele chega no front o mesmo está como texto.

Então a gente precisa convertê-lo de volta para objeto (deserialização).

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software