Skip to content

Commit

Permalink
Merge f4cda5e into 68a64e3
Browse files Browse the repository at this point in the history
  • Loading branch information
KyleRoss committed Apr 14, 2014
2 parents 68a64e3 + f4cda5e commit 4b9b133
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 7 deletions.
6 changes: 6 additions & 0 deletions History.md
@@ -0,0 +1,6 @@
0.1.0 / 2014-04-14
==================

* Add support for Express 4.x by passing in reference to `session` instead of reference to `express`
* Updated Readme to reflect the updates and support for Express
* Add History.md to track changes
21 changes: 17 additions & 4 deletions README.md
@@ -1,6 +1,6 @@
# connect-mongostore

MongoDB session store for Connect
MongoDB session store for Connect/Express

[![Build Status](https://secure.travis-ci.org/diversario/connect-mongostore.png?branch=master)](http://travis-ci.org/diversario/connect-mongostore)
[![Coverage Status](https://coveralls.io/repos/diversario/connect-mongostore/badge.png?branch=master)](https://coveralls.io/r/diversario/connect-mongostore?branch=master)
Expand All @@ -13,7 +13,7 @@

## Installation

connect-mongostore supports only connect `>= 1.0.3`.
connect-mongostore supports connect `>= 1.0.3`, express `3.x` and express `4.x` with express-session.

via npm:

Expand Down Expand Up @@ -70,16 +70,29 @@ starting your app.

## Example

With express:
With express 3.x:

var express = require('express');
var MongoStore = require('connect-mongostore')(express);

var app = express();

app.use(express.session({
secret: 'my secret',
store: new MongoStore({'db': 'sessions'})
}));

With express 4.x:

var express = require('express');
var session = require('express-session');
var MongoStore = require('connect-mongostore')(session);
var app = express();

app.use(session({
secret: 'my secret',
store: new MongoStore({'db': 'sessions'})
}));

With connect:

var connect = require('connect');
Expand Down
2 changes: 1 addition & 1 deletion lib/connect-mongostore.js
Expand Up @@ -350,5 +350,5 @@ function dbFromMongooseConnection(mongooseConnection, opts) {


module.exports = function (connect) {
return getStore(connect.session.Store)
return getStore(connect.Store? connect.Store : connect.session.Store)
}
4 changes: 2 additions & 2 deletions package.json
@@ -1,6 +1,6 @@
{
"name": "connect-mongostore",
"version": "0.0.12",
"version": "0.1.0",
"description": "MongoDB session store for Connect",
"keywords": [
"connect",
Expand All @@ -18,7 +18,7 @@
"url": "https://github.com/diversario/connect-mongostore/issues"
},
"dependencies": {
"mongodb": "~1.3.19",
"mongodb": "~1.4.0",
"lodash": "~2.2.0"
},
"directories": {
Expand Down

0 comments on commit 4b9b133

Please sign in to comment.