Node.js прави всичко, което не е свързано с процесора – като файлови операции, достъп до мрежа/база данни – асинхронно, което е необходимо, за да се поддържа толкова бързо, колкото е.
Така че трябва да направите всичко, което трябва да се случи след приключване на заявката във функцията за обратно извикване :
function start_query(callback) {
conn.query('INSERT .....', function(err, rows, fields) {
if(err) {
console.log("Err!");
} else {
console.log("INSERTED!");
}
callback();
});
}
start_query(function() {
console.log("QUERY DONE!");
});