Node.jsは、ファイル操作、ネットワーク/データベースアクセスなど、CPUに依存しないすべてのことを非同期的に実行します。これは、高速を維持するために必要です。
したがって、コールバック関数でクエリが終了した後に発生する必要があるすべてのことを行う必要があります。 :
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!");
});