Compare View
Commits (2)
Changes
Showing 3 changed files Side-by-side Diff
counters.js
... | ... | @@ -3,26 +3,31 @@ |
3 | 3 | const redis = require('redis'); |
4 | 4 | const config = require('./config'); |
5 | 5 | |
6 | -const redisClient = redis.createClient(config.redis || { host: '127.0.0.1' }); | |
6 | +const redisClient = config.redis && redis.createClient(config.redis); | |
7 | 7 | |
8 | 8 | function composeKeyword(name) { |
9 | 9 | return `CHONGLEE_COUNTER_${name}}`; |
10 | 10 | } |
11 | 11 | |
12 | 12 | exports.increment = (name) => { |
13 | - redisClient.INCR(composeKeyword(name)); | |
13 | + redisClient && redisClient.INCR(composeKeyword(name), () => {}); | |
14 | 14 | } |
15 | 15 | |
16 | 16 | exports.reset = (name) => { |
17 | - redisClient.DEL(composeKeyword(name)); | |
17 | + redisClient && redisClient.DEL(composeKeyword(name), () => {}); | |
18 | 18 | } |
19 | 19 | |
20 | 20 | exports.set = (name, value) => { |
21 | - redisClient.SET(composeKeyword(name), Number(value)); | |
21 | + redisClient && redisClient.SET(composeKeyword(name), Number(value), () => {}); | |
22 | 22 | } |
23 | 23 | |
24 | 24 | exports.get = (name) => { |
25 | 25 | return new Promise((resolve) => { |
26 | + if (!redisClient) { | |
27 | + resolve(0); | |
28 | + return; | |
29 | + } | |
30 | + | |
26 | 31 | redisClient.GET(composeKeyword(name), (err, reply) => { |
27 | 32 | if (err) { |
28 | 33 | resolve(0); |
package-lock.json