redis.js 450 Bytes

// # redis

var express = require('express')
var session = require('express-session')
var RedisStore = require('connect-redis')(session)

var lib

module.exports = function(_lib) {
  lib = _lib
  return redis
}

function redis(callback) {
  var connection = new RedisStore(lib.config.redis)
  connection.on('error', lib.logger.error)
  connection.on('connect', function() {
    lib.logger.info('redis connected')
  })
  callback(null, connection)
}