从路由器到一个EJS视图显示闪光消息

问题描述 投票:1回答:1

我设置了闪光灯的消息被显示在视图无论何时从路由器发送到该视图的消息

if (err) {
            console.log(err);
         } else {
            req.flash('success', 'You are now registered and can Log in')
            res.redirect('/users/login');
            // res.render('users/login',{
            //    success_message:'Account created successfully'
            // });
         }

有没有办法让这显示在视图页面加载时,无需手动做它作为一个评论,因为这一件作品,但我希望得到它自动显示。我检查了一些论坛上提供意见,我仍然无法找到一个真正能显示的消息

node.js mongodb express ejs
1个回答
0
投票

使用connect-flash为用于存储消息的会话。

const flash = require('connect-flash');

使用快递JS中间件

app.use(flash());

在请求附加闪光消息渲染

res.render('/users/login', { message: req.flash('Restistration succesfully.') });

要显示HTML / EJS闪光消息

<% if (message.length > 0) { %>
   <div class="alert alert-danger"><%= message %></div>
 <% } %>
© www.soinside.com 2019 - 2024. All rights reserved.