CouchDB JWT Redis Session Store
This is a Redis-backed session store for use with CouchDB JWT. If performance matters to you, this session store is recommended over the built-in CouchDB store.
Install
Install with CouchDB JWT using NPM:
npm i couchdb-jwt couchdb-jwt-store-redis --save
Usage
Pass to CouchDB JWT as a session store. Redis connection details can be passed as additional parameters.
var RedisStore = require("couchdb-jwt-store-redis");
var couchdbjwt = require("couchdb-jwt")({
session: {
store: RedisStore,
url: "redis://127.0.0.1:6379"
}
});
couchdbjwt.listen(3000);
You can pass in an existing Redis client from node_redis with the client parameter.
var RedisStore = require("couchdb-jwt-store-redis");
var client = redis.createClient();
var couchdbjwt = require("couchdb-jwt")({
session: {
store: RedisStore,
client: client
}
});
This store is also compatible with the CouchDB JWT cli.
couchdbjwt --session.store couchdb-jwt-store-redis