Необходимо результат запроса присвоить переменной. Присвоение результата работы функции переменной не работает.
Нашел на stackoverflow следующее решение, но оно у меня не сработало:
connection.query("SELECT * FROM workingProgramOfTheDiscipline", function(err, rows){
if(err) {
throw err;
} else {
setValue(rows);
}
});
let someVar
function setValue(value) {
someVar = value;
console.log('Variable Value: ' + JSON.stringify(someVar)); // нужный результат выводится
}
console.log('Work, please! ' + JSON.stringify(someVar)) // 'Work, please! undefined'
Крайне вероятно, что я упустил какую-то базовую и простую вещь в силу собственной зелености. Тем не менее два дня не могу найти решение.