0.1.0 • Published 8 years ago
connect-ml v0.1.0
connect-ml
MarkLogic session store for Express and Connect. Also you can use it with Koa
MarkLogic session store is a provision for storing session data as json in MarkLogic Server
Compatibility
- Supports Express
>= 4.x
and Connect>= 1.4.0
through express-session - Supports Node.js
>= 0.10
and io.js - Indirectly supports Koa
>= 0.9.0
through express-session
Getting Started
Installation
$ npm install connect-ml
prefix
The directory where the session files will be stored. Defaults to/sess/
client
The marklogic DatabaseClient instance.logErrors
The function for logging errorsttl
Session time to live in seconds. Defaults to 86400 (24 hours)
Usage
Express or Connect integration
Due to express >= 4
changes, we need to pass express-session
to the function connect-ml
exports in order to extend session.Store
:
var session = require('express-session');
var marklogic = require('marklogic');
var MlStore = require('connect-ml')(session);
var db = marklogic.createDatabaseClient(connInfo);
app.use(session({
store: new MlStore({
client: db
}),
secret: 'keyboard cat',
resave: true,
saveUninitialized: true
}));
0.1.0
8 years ago