1.0.9 • Published 10 years ago
connect-monetdb v1.0.9
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
CREATE TABLE session (
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 = require('monetdb')();
var session = require("express-session");
var MDBSessStore = require("connect-monetdb")(session);
var conn = new MonetDB({ dbname: "demo" });
conn.connect();
var store = new MDBSessStore(conn);
Initializing the store by creating a MonetDBPool object and passing it to the store constructor
var MonetDBPool = require('monetdb-pool')();
var session = require("express-session");
var MDBSessStore = require("connect-monetdb")(session);
var pool = new MonetDBPool({ nrConnections: 4 }, { dbname: "demo" });
pool.connect();
var store = new MDBSessStore(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 = require("express")();
app.use(session(sessOpt));
Please report any suggestions/bugs to robin.cijvat@monetdbsolutions.com
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.0.8
11 years ago
0.0.7
11 years ago
0.0.5
11 years ago
0.0.4
11 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1
11 years ago
0.0.0
11 years ago