Пример? Вот пример:
var mysql = require('mysql');
function makeRequest(){
var connection = mysql.createConnection({
host : '127.0.0.1',
user : 'root',
password : 'ПАРОЛЬ',
database : 'maindb'
});
connection.connect();
console.log('Connection complete!');
var querySelectUser = 'SELECT * FROM users';
var query = connection.query(querySelectUser, function foo(error, results){
if (error) throw error;
//console.log(results[0].name);
var res = results[0].name;
console.log(res + ' - Это из функции');
workWithResult(res);
connection.end();
});
}
function workWithResult(result){
console.log(result + ' - Это должно быть ');
}
Если вопрос "как писать код тупо подряд?", ответ - никак. Потому что сами запросы выполняются
не подряд, асинхронно.
Асинки могут сделать чтоб выглядело примерно подряд, но всё равно потребуются функции-обёртки и промисы. И как я сказал выше, без понимания базы js их трогать вам не надо, зря читали, лучше бы начальный учебник по слову асинхронность открыли.