【发布时间】:2017-07-19 00:16:29
【问题描述】:
//这是我的模型
module.exports.show_deatils=function(req,res,callback){
var resultArray=[];
mongo.connect(url,function(err,db){
assert.equal(null,err);
var cursor=db.collection('users').find();
cursor.forEach(function(doc,err){
assert.equal(null,err);
resultArray.push(doc);
console.log("came inside the function")
return resultArray;
});
});
}
//这是我的路线
router.get('/restful', function(req, res){
console.log("before");
User.show_deatils(function(req,res){
console.log(resultArray);
req.session.resultArray=resultArray;
});
res.render('restful',{items:req.session.resultArray});
});
//这里我正在调用从路由到模型的函数(show_details)。我面临的问题是我正在调用该函数。正在调用该方法。数组“resultArray”已填充了值。但是我无法返回特定的值。我们该怎么做?
【问题讨论】:
-
您需要阅读并理解我链接到的 QA 中的答案。如果你想用 Javascript 编码,现在有办法理解这种语言的基础。
标签: javascript node.js express ejs