Я не думаю, что это должно работать так. Вы не можете просто использовать req.flash()
как единственный способ ответить на запрос.
это больше похоже на простой способ прошивки сообщений пользователю на ваших normal
шаблонах - например, после вставки / создания статьи вы можете сказать:
req.flash('error', 'could not insert because .... ');
или
req.flash('info', 'article added successfully!');
для моего последнего проекта я добавил двух динамических помощников в мое приложение:
app.dynamicHelpers({
info: function (req, res) {
return req.flash('info');
},
error: function (req, res) {
return req.flash('error');
}
});
так что я могу просто сказать что-то вроде этого на мой взгляд:
<% if (info !== undefined && info != "") { %>
<div class="infoBubble">
<%= info %>
</div>
<% } %>
<% if (error !== undefined && error != "") { %>
<div class="errorBubble">
<strong>Fehler</strong>: <%= error %>
</div>
<% } %>
результат выглядит так: