您好,我试图将数据传递给我的哈巴狗,以便仅获得登录时用户的电子邮件,但最终获得了完整的用户对象。请有人帮忙
这是路线
app.get("/userpost",function(req,res){
user.find({userId:req.user}).then(function(data){
console.log(data)
return res.render("userdata",{
loggedin:req.session.loggedin,
data:data,
})
})
})
这是哈巴狗文件
if loggedin
a(href="/userpost") view posts
|#{data.email}
app.js
app.use(function(req,res,next){
if(!req.session.exist){
return next();
}
signupash.findById(req.session.exist._id).then(function(user){
req.user=user;
next();
}) .catch()
})
不确定这是为什么,但是如果您只想通过电子邮件,请执行以下操作:
app.get("/userpost",function(req,res){
user.find({userId:req.user}).then(function(data){
console.log(data)
return res.render("userdata",{
loggedin:req.session.loggedin,
data:data.email,
})
})
})