Skip to content

Commit adf6972

Browse files
committed
added redis as a service
1 parent 339f38c commit adf6972

File tree

6 files changed

+27
-46
lines changed

6 files changed

+27
-46
lines changed

routes/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var me = require('../package.json');
99
var initialize = require('./initialize');
1010
var config = require('../config');
1111
var helmet = require('helmet');
12-
var client = require('redis').createClient(config.redisURL);
12+
var client = require('../services/database/redis');
1313
var limiter = require('express-limiter')(router, client);
1414
var _ = require('lodash');
1515
var bodyParser = require('body-parser');

services/database/mongo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var db = mongoose.connection;
1313

1414
db.on('error', log.error);
1515
db.once('open', function() {
16-
log.info('Database connection successful');
16+
log.info('MongoDB database connection successful');
1717
});
1818

1919
module.exports = mongoose;

services/database/redis.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"use strict";
2+
var redis = require('redis');
3+
var config = require('../../config');
4+
var log = require('../../services/logger');
5+
6+
var client = redis.createClient(config.redisURL);
7+
8+
client.on("error", log.error);
9+
10+
client.on("connect", function() {
11+
log.info('Redis database connection successful');
12+
});
13+
14+
module.exports = client;

test/routes.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

test/routes/index.js

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,45 +13,6 @@ var express = require('express');
1313
var app = express();
1414
app.use('/',router);
1515

16-
// init
17-
18-
// var res = {};
19-
// var req = {};
20-
21-
// var nextChecker = false;
22-
// var next = function(){
23-
// if(arguments.length > 0){
24-
// console.log(arguments[0]);
25-
// }else{
26-
// nextChecker = true;
27-
// }
28-
29-
// return nextChecker;
30-
// };
31-
// res.json = function(data){
32-
// return res;
33-
// };
34-
35-
// res.status = function(status){
36-
// return res;
37-
// };
38-
39-
// var header = {};
40-
// res.set = function(key, value){
41-
// header[key] = value;
42-
// return header[key];
43-
// };
44-
// req.get = function(key){
45-
// return header[key];
46-
// };
47-
48-
// header.set = function(data){
49-
// header.temp = data;
50-
// return header.temp;
51-
// };
52-
53-
// req.method = '';
54-
5516
var agent = request.agent(app);
5617

5718
describe('Test rate limiting', function(){

test/services/database.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,20 @@ req.method = '';
5656

5757
// Testing database service
5858

59-
var db = require('../../services/database/mongo');
59+
var mongodb = require('../../services/database/mongo');
6060

6161
describe('#Database service test', function(){
6262
it('should exist as a function',function(done){
63-
db.should.exist; /* jslint ignore:line */
63+
mongodb.should.exist; /* jslint ignore:line */
64+
done();
65+
});
66+
});
67+
68+
var redisdb = require('../../services/database/redis');
69+
70+
describe('#Database service test', function(){
71+
it('should exist as a function',function(done){
72+
redisdb.should.exist; /* jslint ignore:line */
6473
done();
6574
});
6675
});

0 commit comments

Comments
 (0)