Путаница по поводу пакета connect-flash - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь использовать пакет 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 %>

Нам не нужно настраивать промежуточное программное обеспечение для отправки такой переменной, но зачем нам промежуточное программное обеспечение для флэш-сообщений?

...