2.1.0 • Published 8 years ago

hoagie-session v2.1.0

Weekly downloads
4
License
ISC
Repository
github
Last release
8 years ago

hoagie-session

"Session" storage for hoagie applications.

NPM version Build Status

Install

$ npm install hoagie hoagie-session --save

Usage

var hoagie = require('hoagie');
var session = require('hoagie-session');

var app = hoagie();

// On the first request, this will write a JSON file
// in the user's HOME directory named after the program.
// For example, if the program name is `math`, the file
// name is `~/.math` by default. You may specify another
// filename to session() if you like;

app.use(session());

app.use(function(req, res, next) {

  // The contents of the session file will be read, parsed,
  // and assigned to `req.session`.
  req.session; // {}

  // You may mutate req.session during the request and the
  // changes will be saved to the file.
  req.session.username = req.get('LOGNAME');

  next();
});

app.run(process.argv.slice(2));

License

ISC License