Olá pessoal, estou criando uma API REST, a api esta rodando tudo ok porém ao executar uma chamada no banco e pedir para ler o retorno percebi que a leitura retorno esta sendo primeiro que o retorno da consulta no banco e escrevendo undefined já tentei implementar o ASYNC e AWAIT na função da consulta no banco mas não resolve , vou tentar exemplificar:
/*Funcao cliente_id*/
function cliente_Id(id) {
const sql =\`SELECT * from participantes WHERE id =${id}\`;
conexao.query(sql, (erro, resultados) => {
if (erro) {
res.status(400).json(erro);
}
else {
c = resultados[0];
return this.c;
}
});
}
/* Chamada da Função */
const id_cliente= parseInt(prevenda.cliente);
const x = cliente_Id(id_cliente);
console.log('dados do cliente');
console.log(x);