希望等待一步操作完成之后,再往下執行 為啥這個不行async function f(mysql_con){ await mysql_con.query("select * from stu_detail where stu_no = ?",['2015130'],async function(err,result,fields){ console.log(result) console.log(q.sql) if(result.length == 0){ console.log("數據為空"); await mysql_con.query("insert into stu_detail set ?",{stu_no:"2015130"},function(err,result,fields){ console.log(a.sql) if(err){ console.log(err) } console.log("charu") console.log(result) }) }else{ await mysql_con.query("update stu_detail set ?",{stu_name:"陳翰軒"}); } for(var i=0;i<fields.length;i++){ // console.log(fields[i]) console.log(fields[i].name) } // pools[0].end(); // exitProcess() }) mysql_con.end(); exitProcess()}
關于async/await的疑問
長風秋雁
2019-03-07 14:09:46