Получить результат выполнения вложенной функции
Уважаемые эксперты, добрый день!
Уже 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, []) |
Часовой пояс GMT +3, время: 05:11. |