我有以下代碼不正確返回數據。NodeJS返回數據
app.post('/login',function(req,res){
sess=req.session;
var au = authme(req.body.name,req.body.pass, function(err,data) {
if(err) {
return 'error';
}
console.log(data);
return data;
});
if(au) {
sess.username = au.name;
}
res.end('done');
});
數據一直傳遞到console.log(data);但是當我嘗試在au語句中使用時,它的返回值未定義。
可能重複http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-異步調用 – tforgione