hoagie-session

v2.1.0
Session storage for hoagie applications
hoagie session store storage JSON file

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

npm i hoagie-session

Metadata

  • ISC
  • Whatever
  • Jeremy Ruppel
  • released 4/14/2016

Downloads

Maintainers