如果你知道任何关于 Promise 或 async/await 的事情
exports.getCategory=function(id){
return new Promise((resolve,reject)=>{
db.query("SELECT * FROM category_general =?",id, function(err, category){
if(err) reject(err);
resolve(category);
});
})
}
然后,使用 await 得到结果:
async function getQuery(){
//your code or something else
try{
let result = await getCategory(id);
// you can now use result
}catch(e){
//solve error
}
}
OOOOOR,要容易:
exports.getCategory=function(id,callback){ //place a Func to solve the category
db.query("SELECT * FROM category_general =?",id, callback));
})
}
//then use like this:
//some code .....
getCategory(id,function(err,category){
if(err) {
//.....
}else{
//your code to do with category
}
});