我尝试在每次发生错误时发送警报徽章。
为此我使用:
connect-flash
connect-flash
和`express-messages``
但是如果我为express-messages
使用自定义模板,则不会在视图中显示
我尝试使用默认模板,但这确实有效。
这是中间件:
//express message middleware
app.use(require("connect-flash")());
app.use(function(req, res, next) {
res.locals.messages = require("express-messages")(req, res);
next();
});
这里包括:
<div class="my-3">
<%- messages('message', locals) %>
</div>
这是视图:
<div id="messages">
<% Object.keys(messages).forEach(function (type) { %> <%
messages[type].forEach(function (message) { %>
<div class="alert alert-<%=type%>"><%= message %></div>
<% }) %> <% }) %> cc
</div>
应使用此方法正常工作:
req.flash("danger",
请购买此课程。);