引用:
ash11tw寫到:
nodejs基本上都是async的
所有東西都要在callback裡面跑
db_connection.query("SELECT * FROM `zp_machine` LEFT JOIN `zp_customer` ON `zpm_zpc_id` = `zpc_id` WHERE `zpm_sn` =?",[username], function(err, rows, fields) {
//callback通常會回傳兩個值
//第一個通常是error
//所以一開始會檢測這個
if(err){
console.log(err);
return ;
}
//接下來是從mysql取出來的值
if (rows.length)
{
console.log('認證成功');
return true;
}
else
{
console.log('認證失敗');
return false;
}
假如你有接下來認證的code要寫在這裡
if (auth(username)) <==不會為 true
{
//do........
}
});
基本上 nodejs is an event driven structure so every result is passed to callback function for next step
謝謝你的回應,不過我暫時不會想去試了~等我整理好心情和房間內舒適的辦公桌椅...
老婆目前已經成前妻,工作部份我也遞辭呈了,該是換個新環境了