connect-ml

0.1.0 • Public • Published

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

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 errors
  • ttl 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
}));

Readme

Keywords

none

Package Sidebar

Install

npm i connect-ml

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • bluetorch