Skip to content

johnnyhalife/connect-mongoskin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MongoSkin Session Store (Unmaintained)

Simple Session Store for Connect() Framework session Middleware that leverages an existing connection from MongoSkin

Motivation

We were using a connect-mongodb which was working great, however we want to keep our connection pool centralized, have the benefits that an abstraction layer like mongoskin provides and avoid going twice through the pain of getting our ReplSetCluster configuration in place.

Installation

Use git clone to download the source and make it available in your project wirh npm link.

or

npm install connect-mongoskin

Usage

This session store is build to work with Connect() Framework / ExpressJS() Framework / RailwayJS() Framework Use it like any other middleware.

Abstract example

The lib reuses an existing client, so pass in the SkinDb and options if needed.

var SkinStore = new SkinStore(`db`, `options`[, callback]);

Connect() / ExpressJS() Example

var express    = require('express'),
    db = require('mongoskin').db(`your_connection_here`),
    SkinStore = require('connect-mongoskin');

var app = express.createServer();
app.use(express.cookieParser());
app.use(express.session({cookie: { secure: false, maxAge:86400000 }, store: new SkinStore(`db`)})); 

Meta

Originally written by @johnnyhalife (johnny at mural.ly)

About

Connect's durable sessions middleware backed by MongoSkin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published