在ejs视图中传递flash消息可以通过以下步骤实现:
npm install express-flash
const flash = require('express-flash');
app.use(flash());
app.get('/example', (req, res) => {
req.flash('success', 'This is a success flash message');
res.redirect('/example');
});
<!-- layout.ejs -->
<% if (messages.success) { %>
<div class="alert alert-success">
<%= messages.success %>
</div>
<% } %>
在上面的代码中,我们检查是否存在success类型的flash消息,并将其显示为一个成功的警告框。
这样,当你在路由处理函数中设置了flash消息后,它将在下一个请求中可用,并在ejs视图中显示。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云