redis.js 525 Bytes
const redis = require('redis');
const bluebird = require('bluebird');
const config = require('../config/config');
let client;

try {
    client = redis.createClient(config.redis.connect);

    bluebird.promisifyAll(redis.RedisClient.prototype);
    bluebird.promisifyAll(redis.Multi.prototype);

    client.on('error', function() {
        global.yoho.redis = '';
    });

    client.on('connect', function() {
        global.yoho.redis = client;
    });
} catch (e) {
    global.yoho.redis = '';
}

module.exports = client;