Hàm bên ngoài của bạn cần cung cấp một lệnh gọi lại chính nó có thể được thực thi sau khi lệnh gọi mysql được thực hiện. Vài nét về vấn đề này:
function authenticate(user, pass, callback) {
mysql_client.query("...", function (err, results, fields) {
if (err) {
callback("Error communicating ...");
} else if (results.length ...) {
callback("Error comparing authentication...");
}
callback()
});
});
Cách sử dụng ví dụ:
authenticate('jim', '123456', function (err) {
if (err) {
alert(err);
} else {
alert('Welcome');
}
});