Уважаемые эксперты, добрый день!
Уже 2-й день пытаюсь получить данные из базы, но функция постоянно возвращает undefined, если вместо return выводить в консоль всё ОК.
Я так понял тут нужно использовать замыкания, но не совсем понимаю как правильно их применить к моей конструкции)
Подскажите пожалуйста как это сделать.
Код:
db = {
section: require('./section'),
query: function(query, arrVal) {
return pool.getConnection(function(err, connection) {
if (connection) {
return connection.query(query, arrVal, function(err, data, fields) {
if (data) {
return data;
} else {
return console.log(err);
}
});
} else {
return console.log(err);
}
});
}
};
section= db.query(SELECT * FROM section, [])