npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

connect-loki

1.1.0 • Public • Published

connect-loki

NPM version Build Status Codacy Badge Dependency Status Known Vulnerabilities License

A Loki.js session store for Connect/Express

Setup

npm install connect-loki express-session

Pass the express-session store into connect-loki to create a LokiStore constructor.

var session = require('express-session');
var LokiStore = require('connect-loki')(session);
 
var options = {}; // See available options below
 
app.use(session({
    store: new LokiStore(options),
    secret: 'keyboard cat'
}));

Options

Setting the path to the database file is optional but recommended.

Available parameters:

  • path Path to the database file. Defaults to ./session-store.db
  • autosave Set false to disable save to disk. Defaults to true
  • ttl Duration in seconds to keep stale sessions. Set to 0 to disable TTL. Defaults to 1209600 (14 days)
  • logErrors Whether or not to log client errors. Defaults to false
    • If true, a default logging function (console.error) is provided.
    • If a function, it is called anytime an error occurs (useful for custom logging)
    • If false, no logging occurs.

License

MIT

install

npm i connect-loki

Downloadsweekly downloads

384

version

1.1.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability