2016-07-10 13 views
0
router.get('/profile',function(req,res,next){ 

    User.findOne({_id : req.user._id },function(err,user){ 

    if(err) next(err); 

    res.render('/accoutns/profile',{user:user}); 
    }); 

    }); 
+0

über dem Code funktioniert, gab es Rechtschreibfehler. –

+0

was war der Schreibfehler. Ich hoffe, du hast die Frage nicht bearbeitet, um deinen Schreibfehler zu korrigieren. – enRaiser

Antwort

1

Sie sollten verwenden User.findById statt User.findOne lesen.

User.findById(req.user._id, function (err, user) { 
    if(err) next(err); 
    res.render('/accoutns/profile',{user:user}); 
    }); 
}); 
+0

ReferenceError: ID ist nicht definiert bei E: \ E-Commerce \ routes \ user.js: 25: 17 –

+0

Verwenden Sie req.user._id oder req.user.id, ich würde Sie verstehen, dass. – enRaiser

Verwandte Themen