Здравствуйте, не могу вывести данные в массив. Возвращает значение undefined.
var sql = "select * from table";
function getData(query, cb) {
var mssql = require('mssql');
var config = {
user: 'user',
password: 'pass',
server: 'server',
database: 'db',
options: {
encrypt: true
}
}
var connection = new mssql.connect(config, function(err) {
if (typeof err !== "undefined" && err !== null) {
cb(err);
return
}
var request = new mssql.Request(connection);
request.query(query, function(err, recordset) {
var data = {field: []};
for(var i = 0; i < recordset.recordset.length; i++){
data.field.push(recordset.recordset[i].field);
}
cb(err,data);
mssql.close();
});
});
}
var getArr = getData(sql, function(err, rows) {
return rows;
});
console.log(getArr);