koa-sess-mongo-store
v0.1.1
Published
MongoDB store for koa-session middleware backed by node-mongodb-native.
Downloads
16
Maintainers
Readme
koa-sess-mongo-store
MongoDB store for koa-session middleware backed by node-mongodb-native. Fork of connect-to-mongo store.
Installation
npm install koa-sess koa-sess-mongo-store --save
Usage
Example
var koa = require('koa');
var session = require('koa-sess');
var MongoStore = require('koa-sess-mongo-store');
var app = koa();
app.keys = ['keys', 'keykeys'];
app.use(session({
store: new MongoStore()
}));
app.use(function *() {
switch (this.path) {
case '/get':
get.call(this);
break;
case '/remove':
remove.call(this);
break;
}
});
function get() {
var session = this.session;
session.count = session.count || 0;
session.count++;
this.body = session.count;
}
function remove() {
this.session = null;
this.body = 0;
}
app.listen(8080);
Options
url
mongodb connection urldb
mongodb-native database object or database name (test
by default)collection
collection name (sessions
by default)host
db hostname (127.0.0.1
by default)port
db port (27017
by default)ttl
ttl in milliseconds (if set it overrides cookiemaxAge
)user
user for MongoDBpassword
password for MongoDB authenticationssl
use SSL to connect to MongoDB (false
by default)
License
MIT