Nifty Purring Manticore

    express-flash-messages

    0.1.1 • Public • Published

    express-flash-messages

    Provides Express.js flash messages that work with rendering or redirecting.

    Requires sessions middleware.

    Installation

    $ npm install express-flash-messages
    

    Usage

    var flash = require('express-flash-messages')
    app.use(flash())
    
    app.get('/', function(req, res){
        req.flash('notify', 'This is a test notification.')
        res.render('index')
    })
    
    app.get('/redirect', function(req, res){
        req.flash('notify', 'Redirect successful!')
        res.redirect('/')
    })
    
    

    Rendering Messages

    Rendering messages will depend on the view engine. The function "getMessages" will be exposed locally.

    This works better than exposing the messages themselves since calling the function lets the module know the messages have been passed off to render so it's safe to delete them from the session.

    Example in Pug:

    - var messages = getMessages()
    
    if messages.notify
        each msg in messages.info
            .info= msg
    if messages.error
        each msg in messages.error
            .error= msg
    

    Keywords

    none

    Install

    npm i express-flash-messages

    DownloadsWeekly Downloads

    181

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • amadoa
    • dalewray
    • codevelopit
    • mastaaaron
    • escasports
    • tbaustin
    • ken85rose