@seedalpha/mongoose-session

Express session store powered by mongoose

Usage no npm install needed!

<script type="module">
  import seedalphaMongooseSession from 'https://cdn.skypack.dev/@seedalpha/mongoose-session';
</script>

README

MongooseSession

wercker status

Express session store based on mongoose

Changelog

1.2.0:

  • fix session counts
  • test session counts, expiration, removal
  • update documentation

Prerequisites

$ npm set registry http://npm.sandbox.elasticseed.net
$ npm set always-auth true
$ npm login

Installation

$ npm install mongoose-session --save

Usage

var express = require('express');
var session = require('express-session');

var mongoose = require('mongoose');
var sessionStore = require('mongoose-session');

mongoose.connect(mongoUrl);

var app = express();

app.use(session({
  key: 'session',
  secret: 'secret',
  store: sessionStore(mongoose, {
    expires: '14d'
  })
}));

app.listen(process.env.PORT);

Development

$ git clone git@github.com:seedalpha/mongoose-session.git
$ cd mongoose-session
$ npm install
$ npm test # make sure mongodb://localhost:27017 is running
$ npm run coverage # test coverage

Author

Vladimr Popov vlad@seedalpha.net

License

©2014 Seedalpha