Home

Awesome

koa-generic-session-rethinkdb

This is a module for storing sessions from the koa-generic-session module in RethinkDB.

Installation

npm i --save koa-generic-session-rethinkdb

Usage

Example

var koa = require('koa')
// for use with koa-generic-session
var session = require('koa-generic-session')
var RethinkSession = require('koa-generic-session-rethinkdb')
var rethinkdb = require('rethinkdbdash')

var connection = rethinkdb({
  host: 'localhost',
  port: 28015
})

var sessionStore = new RethinkSession({connection: connection})
// create the db, table and indexes to store sessions
sessionStore.setup()



var app = koa()
// used for cookie stuffs
app.keys = ['foo', 'bar']

app.use(session({
  store: sessionStore
})

new RethinkSession(opts)

Return a new RethinkSession store. opts are options.

Options

Contributing

Run the tests with npm test. Please add tests to cover new functionality.