我有这条路线:
router.get("/cat/:cat", function(req, res){
Play.find({style: req.params.cat}).sort({date: -1}).exec(function(err, play){
if(err){
console.log(err);
req.flash("error", "(Error - Find-2-1) Find Playlist");
res.redirect("/index");
} else {
Categories.find({name: req.params.cat}).exec(function(err, cat){
if(err){
console.log(err);
} else {
console.log("\n "+ cat +" \n");
res.render("Categories/show.ejs", {
ttt: cat,
playlists: play
});
}
});
}
});
});
但是当我访问/ cat /:cat时,我得到两次打印的“ cat”。我试图遵循this问题,但是没有成功。我不知道为什么会发生,并且只在这条路线上发生,其他路线都可以。
在页面开始加载时以及页面完成加载时打印。
当我摆脱Categories.find
流程时,它也可以正常工作。