app/libraries/redis.js   A
last analyzed

Complexity

Total Complexity 3
Complexity/F 1.5

Size

Lines of Code 18
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
wmc 3
eloc 10
c 1
b 0
f 0
nc 1
mnd 0
bc 2
fnc 2
dl 0
loc 18
bpm 1
cpm 1.5
noi 0
rs 10

1 Function

Rating   Name   Duplication   Size   Complexity  
A redis.js ➔ constructor 0 9 1
1
const Config = require('../../config/config')
2
const Ioredis = require('ioredis')
3
const Logger = require('../handlers/logger')
4
5
//redis单例
6
class Redis {
7
  constructor() {
8
9
    this.redis = new Ioredis(Config.redis)
10
    Logger.getLogger('system').trace('redis init')
11
    this.redis.on('error', function (err) {
12
      Logger.getLogger('system').error('redis fail', err)
13
    })
14
15
  }
16
}
17
18
module.exports = new Redis().redis