server/Redis.js
const { promisify } = require('util')
const redis = require('redis')
var SMEMBERS = null
var SISMEMBER = null
var SADD = null
var SREM = null
var GET = null
var MGET = null
var SET = null
var MSET = null
var HGET = null
var HSET = null
var HGETALL = null
var DEL = null
if (process.env.NODE_ENV !== 'test') {
const client = redis.createClient()
SMEMBERS = promisify(client.SMEMBERS).bind(client)
SISMEMBER = promisify(client.SISMEMBER).bind(client)
SADD = promisify(client.SADD).bind(client)
SREM = promisify(client.SREM).bind(client)
GET = promisify(client.GET).bind(client)
MGET = promisify(client.MGET).bind(client)
SET = promisify(client.SET).bind(client)
MSET = promisify(client.MSET).bind(client)
HGET = promisify(client.HGET).bind(client)
HSET = promisify(client.HSET).bind(client)
HGETALL = promisify(client.HGETALL).bind(client)
DEL = promisify(client.DEL).bind(client)
}
module.exports = {
SMEMBERS,
SISMEMBER,
SADD,
SREM,
GET,
MGET,
SET,
MSET,
HGET,
HSET,
HGETALL,
DEL
}