Node.js gør alt, der ikke er CPU-bundet - såsom filoperationer, netværks-/databaseadgang - asynkront, hvilket er nødvendigt for at holde det så hurtigt, som det er.
Så du skal gøre alt, hvad der skulle ske, efter at forespørgslen er afsluttet i tilbagekaldsfunktionen :
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!");
});