Nearsighted Prank Master

node-twinkle

0.0.3 • Public • Published

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

0

version

0.0.3

license

MIT

last publish

collaborators

  • avatar
Report a vulnerability