Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    node-twinklepublic

    node-twinkle

    A message flashing module. Inspired by Flask.

    Install:

    $ npm install node-twinkle
    

    Initialize your application:

    var express = require('express'),
        flash = require('node-twinkle');
     
    var app = express();
     
    app.configure(function(function() {
      app.use(express.cookieParser());
      app.use(express.session({ secret: 'My Secret Key' });
      app.use(flash);       // make sure to put this before your routes dispatchers.
      app.use(app.router);
    });

    Usage

    // in your view functions:
    app.post('/signin', function(req, res) {
      // actual logic for user signing in.
      req.flash('You have successfully signed in.');
      res.redirect('/');
    });
     
    // in your templates: (we use ejs as an example, however you can use any template as you like)
    <body>
      <% if (has_flashed_messages()) { %>
        <% get_flashed_messages().forEach(function(message) { %>
        <p><%= message %></p>
        <% }) %>
      <% } %>
    </body>

    Examples and tests

    Examples are under the 'example' directory.

    To test node-twinkle, make sure you have mocha installed, then run the following command:

    $ mocha test/flash.test.js
    

    install

    npm i node-twinkle

    Downloadsweekly downloads

    15

    version

    0.0.3

    license

    MIT

    last publish

    collaborators

    • avatar