Создан пользовательский модуль, который получает данные из mysql и работает нормально.но когда я присваиваю данные результата какой-то переменной объекта, она становится пустойВот мой полный код кода:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "test",
});
con.connect(function(err) {
if (err) throw err;
console.log("local module connected !");
});
module.exports = {
apple: () => {
console.log("---------------------------------");
var cars= {};
con.query("SELECT * FROM test", function (err, result, fields) {
if (err) throw err;
console.log( "Inside con.query : Type is : " + typeof result );
cars = result;
});
// return resultsdata;
console.log( "Type is : " + typeof cars );
console.dir( cars );
console.log("---------------------------------");
}
};
после
cars = result;
предполагается отображение всего назначенного объекта, но он отображает пустой / ноль.Будем благодарны за любые предложения или помощь!