connect-monetdb
A straightforward MonetDB session store for Connect/Express. This module has no direct dependencies, but it does require you to pass it two things:
- A session variable, resulting from require("express-session")
- A MonetDBConnection, or a MonetDBPool object
Installation
npm install [-g] connect-monetdb
Create a table to store session information
( sid STRING NOT NULL PRIMARY KEY, sess STRING NOT NULL, expire INT NOT NULL);
Usage
Initializing the store by creating a MonetDBConnection object and passing it to the store constructor
var MonetDBConnection = ;var session = ;var MDBSessStore = session; var conn = dbname: "demo" ;conn; var store = conn;
Initializing the store by creating a MonetDBPool object and passing it to the store constructor
var MonetDBPool = ;var session = ;var MDBSessStore = session; var pool = nrConnections: 4 dbname: "demo" ;pool; var store = pool;
Set up the express app to use the just created store
var sessOpt = store: store secret: "i2D#0wj38D_kZhW20&qA97hQQd@0/S81h" rolling: true resave: false saveUninitialized: true unset: "destroy"; var app = ;app;
Please report any suggestions/bugs to robin.cijvat@monetdbsolutions.com