Я пытаюсь использовать пакет connect-flash npm для отправки флэш-сообщений. Я искал несколько примеров кода.
В Express Connect-Flash настраивается с помощью чего-то вроде:
app.use(flash())
//Middleware to handle flash message
app.use(function(req, res, next){
res.locals.success = req.flash("success");
next();
});
Когда мы визуализируем страницу, мы отправляем флэш-сообщение uisng:
app.post("/sent",function(req,res){
req.flash("success","Message has been sent")
res.render('index',{success:req.flash("success")})
}
Мне трудно понять, зачем нам нужна установка промежуточного программного обеспечения. Я знаю, что мы можем напрямую отправлять переменные во внешний интерфейс, выполняя что-то вроде:
res.render('index',{variable:"testVariable"})
А в файле index.ejs отобразите переменную, выполнив
<%= variable %>
Нам не нужно настраивать промежуточное программное обеспечение для отправки такой переменной, но зачем нам промежуточное программное обеспечение для флэш-сообщений?