Rocket-Store session storage for express
A very fast and lightweight file storage solution.
The storage provides garbage collection of expired sessions.
Installation$ npm install express-session-rsdbUsage
const express = require('express'); const session = require('express-session'); const sessionStore = require('express-session-rsdb'); const app = express() app.use(session({ store: new sessionStore(), secret: "The secret to life is meaningless unless you discover it yourself", resave: false, saveUninitialized: true, cookie: { secure: false, maxAge: 1800 }, })) ... app.listen(3000);Options option Description
data_storage_area
Directory root for rocket-store data files. Defaults to 'rsdb' in OS specific tempory directory. collection
name og collection where sessions are stored. Defaults to 'session' purge_interval
Time between automated garbage collection of expired sessions, in seconds. Garbage collection is disabled by setting this to 0.
app.use(session({ store: new sessionStore({ data_storage_area: "./rsdb", collection: "session", purge_interval: 700, }), ... }))Change log
npm i express-session-rsdb
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4