redis-client-component
Version:
Skyer redis client component
32 lines (21 loc) • 552 B
JavaScript
;
const Redis = require('ioredis');
class RedisClientComponent extends Skyer.Component {
constructor( options ) {
super(options);
}
_getConfig() {
const redisConfKey = this.options.redis || 'redis';
return this.skyer.config.get(redisConfKey);
}
_build() {
super._build();
const redisDbConf = this.config || {};
const redisClient = new Redis(options);
redisClient.on('error', err => {
this.emit('error', err);
});
return redisClient;
}
}
module.exports = RedisClientComponent;