-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathserver.js
More file actions
34 lines (16 loc) · 712 Bytes
/
server.js
File metadata and controls
34 lines (16 loc) · 712 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var redis = require('ioredis');
server.listen('3000');
io.on('connection', function(socket){
console.log('new client connected');
var redisClient = redis.createClient();
redisClient.subscribe('message');
redisClient.on('message', function(channel , message ){
console.log('new Notification in database' , channel , message);
message = JSON.parse(message);
socket.emit(channel,message)
console.log(channel, message);
});
});