Flash Messages
Table of Contents
Overview
Flash messages allow you to send non-error messages in between HTTP requests. For example, if you want to redirect to a dashboard page upon successful submission of a form, and want to show a success message on the dashboard page.
req.flash(type, message)
Creates a message to be used in the next page view.
Params
type
(string or object): The type of message to be created. For example 'success'.message
(string): The message to send to the next page.
Return
Returns undefined.
Examples
req.flash('success', 'The form was submitted successfully');
res.redirect('/dashboard');
Displaying flash messages
Flash messages are passed to subsequent views via a messages
variable.
<main>
<% if(messages.success) { %>
<div class="alert alert-success">
<%= messages.success %>
</div>
<% } %>
<!-- other code goes here -->
</main>