node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

hoagie-session

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