redis.token
A token based storage system in Redis that uses hashtables.
Installation
npm install redis.token --save
Usage
This NPM module automatically converts key value objects into hash tables.
The Redis.GET
command automatically returns an object in the redis
npm module.
Two dependencies for this project is (NPM):
crypto-js
redis
Demo
var config = {
host: "localhost",
port: 6379,
path: null,
url: null,
}
var redis = require("redis.token")(config, function(err) {
if (err) throw err
})
redis.generate(
{
"key": "value",
"key2": "value"
},
function(err, key) {
if (err) throw err
console.log(key)
redis.get(key.token, function(err, reply) {
if (err) throw err
console.log(reply)
})
}
)
API
redis.token.generate(obj,callback)
Generates a hashtable with the key values in obj
, callback returns a token.
redis.token.get(token,callback)
With the token generated in .generate()
you can retrieve the object stored.
You can curry your own salt with a function
var config = {
salt: crypto.randomBytes(100)
}
This is an optional configuration for the NPM module!
Licensed under © MIT