Здравствуйте, ув. сообщество. Подскажите, пожалуйста, на примере как правильно работать в Node js.
Вот код:
var config = require('./config');
var query = require('./mysql').query;
var res;
query('SELECT test FROM test WHERE id=1 LIMIT 1').then(function (result) {
if(result){
res = result[0].test;
console.log("result = "+res);
}
}).catch(function (err) {
console.log('Error');
console.log(err);
});
console.log("result out = "+res);
Результат:
result out = undefined
result = web
Понимаю что строка вывода в консоль обрабатывается раньше чем в переменную заносится результат, но как реализовать все правильно не понимаю.