Есть функция:
function check_session(id, sess, callback) {
pool.getConnection(function(err, connection) {
mysqlUtilities.upgrade(connection);
mysqlUtilities.introspection(connection);
connection.queryRow("select * from `users` where `id`="+id+" AND `session`='"+sess+"'", [], function(err, row) {
if(row==false) callback(0);
else callback(1);
});
});
}
А так же ее использование:
io.on('connection', function(socket){
console.log('connected');
check_session(19,'1e7d10bb50278502f530d8ca3cc47071', function(result){
console.log(result); // я могу только так принимать и обрабатывать, а return result показывает undefined
});
});
Как сделать так, чтобы можно было использовать эту функции в виде:
if(check_session(19,'1e7d10bb50278502f530d8ca3cc47071')) {
...
} else {
....
}
Понимаю, вопрос глупый, с NodeJS познакомился вчера, но все же, прошу ответить конкретно, без ссылок на литературу. Спасибо!