Node.js doet alles wat niet CPU-gebonden is - zoals bestandsbewerkingen, netwerk-/databasetoegang - asynchroon wat nodig is om het zo snel te houden als het is.
U moet dus alles doen wat moet gebeuren nadat de query is voltooid in de callback-functie :
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!");
});