我有以下代码不正确返回数据。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