express-cookie-flashes

1.0.0 • Public • Published

express-cookie-flashes

Use cookies to inject flash messages into your Express.js pages. Useful when you want to display a confirmation/error message when submitting a form. You usually process the form and, depending of the result, redirect the user and display a message.

You can use sessions to do so but the aim was to avoid storing data on the server side.

How to use

Install

This is a middleware to be used in Express.js.

Require and declare

In your Express.js app:

var express = require('express')
var app = express()
var cookieFlashMessages = require('express-cookie-flashes')

...

// Declare the middleware before your routes
app.use(cookieFlashMessages)

Use

You will then be allowed to call a new method res.flash() in your routes:

res.flash('your-message-type', 'Your message')
res.redirect('/your-page')

The type can be anything. I personnally use error|info|success|warning.

Display

If a flash message was set, it will be available as a flashMessage variable in your templates. The objects looks like this:

{
    type: 'your-message-type',
    text: 'Your message'
}

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i express-cookie-flashes

    Weekly Downloads

    2

    Version

    1.0.0

    License

    GPL-2.0

    Unpacked Size

    20.7 kB

    Total Files

    4

    Last publish

    Collaborators

    • markwylde