A connect/express session store backed by LevelDB via LevelUP
CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
.npmignore
.travis.yml
Cakefile
LICENSE.md
README.md
package.json
test.coffee

README.md

Connect-level

Connect level is a Connect session store backed by levelup. It aims to be a simple to use as MemoryStore while providing session persistence beyond the life of the process.

This store requires no external processes, databases, etc.

Installation

$ npm install connect-level

Usage

var connect = require('connect')
, LevelStore = require('connect-level')(connect)

connect().use(connect.session({ store: new LevelStore(), secret: 'super sekkrit' }))

Options

There are options you can pass to the store if you like, but you don't need to.

var options = {
  path: './data/sessions' // Optional. Defaults to ./connect-level-sessionstore
  interval: 6000 // Optional. How often the database prunes expired sessions in ms. Defaults to 1 hour, however expiry is checked as keys are read out.

connect().use(connect.session({ store: new LevelStore(options), secret: 'super sekkrit' }))

Build Status

License

Licensed under BSD