Node.js thực hiện mọi thứ không bị ràng buộc bởi CPU - chẳng hạn như hoạt động tệp, truy cập mạng / cơ sở dữ liệu - một cách không đồng bộ, điều cần thiết để giữ cho nó nhanh như cũ.
Vì vậy, bạn cần thực hiện bất kỳ điều gì sẽ xảy ra sau khi truy vấn kết thúc trong hàm gọi lại :
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!");
});