Fui olhar seus outros tópicos e encontrei esse aqui sobre os dados no localhost, onde você mostra um pouco do seu código.
Reparei aqui nesse trecho, onde você faz a busca no banco de dados:
connection.query('select * from livros', function(err,results) {
if (err) {
console.log(err);
}
res.send(results);
});
Olha só o código e me diz: o que impede a linha res.send(results);
de ser executada?
if (err) { console.log(err); }
res.send(results);
A resposta é: nada. Quando ocorre um erro, você está imprimindo o erro e então deixando o código seguir em frente. Faltou interromper a execução com um return
, o que acha?
Espero que tenha conseguido te ajudar. Um abraço e bons estudos!