Здравствуйте.
Установил пакет mysql для работы с бд, но так как он не на промисах, решил сделать следующие.
const getDataDB = async q=>{
return await connection.query(q, (err,result)=>{
if(err) throw err;
console.log(1);
return result;
});
};
const getData = async ()=>{
const data = await getDataDB('SELECT * FROM users');
console.log(2);
console.log(data);
};
getData();
И проблема в том, что console log с цифрой 1 появляется после console log 2, т.е. getDataDB возвращает данные позже, чем getData их получает.
В консоле не пойму что выводит
<ref *1> Query {
_events: [Object: null prototype] {
error: [Function (anonymous)],
packet: [Function (anonymous)],
timeout: [Function (anonymous)],
end: [Function (anonymous)]
},
_eventsCount: 4,
_maxListeners: undefined,
_callback: [Function (anonymous)],
_callSite: Error
Подскажите пожалуйста, что я сделал не так?