express-flash-2
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/express-flash-2 package

1.0.1 • Public • Published

express-flash-2 Build Status

This middleware is based on connect-flash. I simplify it and rewite the tests with Mocha and Chai.

  • use res.flash() instead of req.flash();
  • res.flash() just for writing messages into the sesson;
  • all flash messages will be copied to res.locals.flash automatically.

Install

$ npm install express-flash-2

Usage

Express 4.x

Flash messages are stored in the session. First, setup sessions as usual by enabling cookieParser and session middleware. Then, use flash middleware provided by express-flash-2.

var flash = require('express-flash-2');
var app = express();
 
  app.use(cookieParser('keyboard cat'));
  app.use(session({
    secret: 'keyboard cat',
    resave: true,
    saveUninitialized:true}));
 // use  the flash middleware 
  app.use(flash());

With the flash middleware in place, all requests will have a res.flash() function that can be used for flash messages.

app.get('/flash', function(req, res){
  // Set a flash message by passing the key, followed by the value, to res.flash().
  res.flash('info', 'Flash is back!')
  res.redirect('/');
});

Examples

For an example using express-flash-2 in an Express 4.x app, refer to the express4 example.

Tests

$ npm install  
$ make test

Credits

License

The MIT License

Copyright (c) 2012-2013 Jared Hanson <http://jaredhanson.net/>

Readme

Keywords

Package Sidebar

Install

npm i express-flash-2

Weekly Downloads

20

Version

1.0.1

License

none

Last publish

Collaborators

  • jack2gs