У меня есть этот маршрут:
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". Я пытался ответить на этот вопрос, но он не сработал. Я понятия не имею, почему это происходит, и это происходит только с этим маршрутом, остальные маршруты работают нормально.
Печатается, когда страница начинает загружаться, а затем, когда страница заканчивается.
Когда я избавляюсь от процесса Categories.find
, он тоже работает нормально.