,可以通过以下步骤实现:
req.flash()
方法设置闪存消息。例如,在一个POST请求的路由处理程序中,可以使用以下代码设置成功消息:req.flash('success', '操作成功!');
res.redirect()
方法将请求重定向到另一个路由,通常是用于显示闪存消息的视图。例如,在上述设置成功消息的路由处理程序中,可以使用以下代码重定向到显示成功消息的视图:res.redirect('/message');
message.ejs
的文件,并添加以下代码:<% if (typeof success !== 'undefined' && success.length > 0) { %>
<div class="alert alert-success">
<%= success %>
</div>
<% } %>
上述代码使用ejs模板语法来判断是否存在成功消息,并将其显示为一个绿色的成功提示框。
res.render()
方法将闪存消息的视图渲染为HTML,并将其作为响应返回给客户端。例如,在上述重定向到显示成功消息的路由处理程序中,可以使用以下代码渲染并返回message.ejs
视图:res.render('message', { success: req.flash('success') });
上述代码将成功消息作为变量传递给message.ejs
视图。
综上所述,通过以上步骤,你可以在ejs视图中显示来自路由器的闪存消息。请注意,以上代码示例中的路由处理程序和视图模板仅作为示例,你可以根据自己的需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云