Я пытаюсь реорганизовать некоторую сложность в функцию, называемую getData, но код, вызывающий эту функцию, похоже, не дает результатов.Функция не возвращает результаты
function getData(sql) {
pool.getConnection(function(err, connection) {
if (err) return;
connection.query(sql, function(err, rows) {
if (err) return;
if (rows.length > 0) {
console.log(rows); // This outputs result from table
return rows;
} else {
return [{"error":"Not found"}];
}
});
connection.end();
});
}
Однако, когда она вызывается из функции, как это, я получаю неопределенный вернулись, даже если код внутри функции отлично работает.
app.get('/1/employees/past', function(req, res, next) {
var rows = getData("select * from users");
res.json(rows);
})
Спасибо. Это послало меня в правильном направлении :) – robzolkos