JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4848
  • Score
    100M100P100Q136333F
  • License MIT

A Loki.js session store for Connect/Express

Package Exports

  • connect-loki

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (connect-loki) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

connect-loki

NPM version Build Status Codacy Badge 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