const redisConfig = require('config').get('redis'); exports.default = function() { let redisUrl = 'redis://'; // add the redis username if defined if (redisConfig.has('username')) { redisUrl += redisConfig.get('username'); } // add the user password if defined if (redisConfig.has('password')) { redisUrl += ':' + redisConfig.get('password') + '@'; } // add redis host URL redisUrl += redisConfig.get('host'); // add redis host port redisUrl += ':' + redisConfig.get('port'); // add redis database number if defined if (redisConfig.has('number')) { redisUrl += redisConfig.get('number'); } const { createClient } = require("redis"); let redisClient = createClient({ url: redisUrl, legacyMode: true, }); redisClient.connect().catch(console.error); return redisClient; };