我想這個代碼添加到我的App.get航線服務於多個貓鼬行動如何在一個路由
User.findById(req.params.id).exec(function(err, foundUser){
if(err){console.log(err);}
else {
res.render("ranking", {currentUser: req.user ,location: req.originalUrl, user: foundUser});
}
});
這是我App.get路線
app.get("/ranking",isLoggedIn , function(req, res){
User.find({}).sort({points: -1}).exec(function(err, user) {
if(err){console.log(err);}
else {
res.render("ranking",{currentUser: req.user, location: req.originalUrl, users: user});
}
});
})
;
我需要一個很好的方式來代碼上面的路線....謝謝! 它應該是這樣的:
app.get("/ranking",isLoggedIn , function(req, res){
User.find({}).sort({points: -1}).exec(function(err, user) {
if(err){console.log(err);}
else {
User.findById(req.params.id).exec(function(err, foundUser){
if(err){console.log(err);}
else {
res.render("ranking",{currentUser: req.user, location: req.originalUrl, users: user});
}
});
}
});
});
有什麼問題?代碼看起來很好 – Filype
在app.get路由的else語句中插入您需要的findbyid調用。 – Filype