Numerous Problems Multiplied

    req-flash

    0.0.3 • Public • Published

    req-flash

    Unopinionated middleware for creating flash messages of all types for Express apps.

    Usage

    1. Install req-flash:

    npm install req-flash

    2. Register the req-flash middleware after your session middleware:

    var express      = require('express');
    var cookieParser = require('cookie-parser');
    var session      = require('express-session');
    var flash        = require('req-flash');
     
    var app          = express();
     
    app.use(cookieParser());
    app.use(session({ secret: '123' }));
    app.use(flash());

    Tipp: Use flash({ locals: 'flash' }) to magically make all flash messages available to your views by attaching them to res.locals['flash'] (or whatever you specifiy instead of 'flash').

    3. Flash any amount of messages:

    app.get('/test', function() {
        req.flash('successMessage', 'You are successfully using req-flash');
        req.flash('errorMessage', 'No errors, you\'re doing fine');
     
        res.redirect('/');
    });
     
    app.get('/', function() {
        res.send(req.flash());
    });

    "/test" redirects to "/" and outputs:

    {
        "successMessage": "You are successfully using req-flash",
        "errorMessage": "No errors, you're doing fine"
    }
    

    Install

    npm i req-flash

    DownloadsWeekly Downloads

    1,531

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • maximilianschmitt