Так что я использовал express.js под node.js и столкнулся с этим вопросом. У меня есть страница входа в систему, где, если вы ошиблись в пароле/имени пользователя, оно запустит сообщение (базовый материал с использованием паспорта). Но если вы продолжаете пытаться, другие сообщения об ошибках будут стекаться (только по 1 из них, но они все еще там, когда они не актуальны).Как удалить флеш-сообщения после загрузки страницы с помощью экспресс?
Есть ли способ удалить флеш-сообщения после их отображения? Я использую this flash.
Вот что я пытался до сих пор:
router.get("/login", function(req, res){
res.render("login");
res.locals.flash = [];
});
и мой пост REQ
router.post("/login", passport.authenticate(
"local",
{
successRedirect: "/",
failureRedirect: "/login",
failureFlash: true
}
));
ли вспышки настойчив? – Snorflake
Нет, поэтому я предложил их, они только выводят первый раз, как только вы обновляете страницу, они ушли. –
проверьте документы пакета, вы можете делать с ним отличные вещи. –