从1个.js文件到另一个,我调用以下代码。没有控制台日志的任何执行,并且下一条执行的语句在此代码下方。
Picks.getSome ( req , ( err , somethingElse ) => {
console.log("log this" + JSON.stringify(somethingElse));
if (!err){
console.log ("what happened" + err)
}
});
getSome被调用并执行。我能够从Mongo记录正确的输出。为什么此代码不输入功能?
getSome看起来像这样,所有控制台日志都打印正确的结果。我从mongo获得JSON,并看到它的格式正确并可以打印。
exports.getSome = (req) => {
var addy = req.body.email;
Some.findOne({ 'email' : addy }, (err, somethingElse) => {
if (err) {
return ({ 'msg': err });
}
console.log("made the query " + JSON.stringify(somethingElse));
return somethingElse ;
});
};