better-sqlite3-session-store (original) (raw)

0.1.0 • Public • Published 3 years ago

better-sqlite3-session-store

npm version workflow status

better-sqlite3-sessions-store provides abetter-sqlite3 session storage for express-session.

Install

$ npm i --save better-sqlite3-session-store

Usage

const sqlite = require("better-sqlite3"); const session = require("express-session")

const SqliteStore = require("better-sqlite3-session-store")(session) const db = new sqlite("sessions.db", { verbose: console.log });

app.use( session({ store: new SqliteStore({ client: db, expired: { clear: true, intervalMs: 900000 //ms = 15min } }), secret: "keyboard cat", resave: false, }) )

License

See License.

Changelog

0.1.0

0.0.3

0.0.2

0.0.1

Inspiration

To build this library, I looked at other session stores: