我正在尝试使用socket.io。
1)npm install express ioredis socket.io --save
- 好的。
2)我的socket.js:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var Redis = require('ioredis');
var fs = require('fs');
var redis = new Redis();
redis.subscribe('notification-channel', function(err, count) {
});
redis.on('message', function(channel, message) {
console.log('Message Recieved: ' + message);
message = JSON.parse(message);
io.emit(channel + ':' + message.event, message.data);
});
http.listen(3000, function(){
console.log('Listening on Port 3000');
});
3)npm run dev
结果:
如何解决?感谢。