【发布时间】:2018-04-02 10:32:37
【问题描述】:
我将 redis 与 socket.io 一起使用:
var io = require('socket.io')(6001);
var Redis = require('ioredis'),
var redis = new Redis();
redis.psubscribe('*');
redis.on('pmessage', function (pattern, channel, message) {
message = JSON.parse(message);
io.sockets.connected[message.data.senderID].broadcast.emit(channel + ':' + message.event, message.data);
});
我收到这个:
TypeError:无法读取未定义的属性“广播” 在 Redis。 (C:\socket\htdocs\project\server.js:12:46) 在 emitThree (events.js:135:13) 在 Redis.emit (events.js:216:7) 在 Redis.exports.returnReply ...
怎么了? console.log(message.data.senderID); 打印套接字正常。谢谢..
【问题讨论】:
标签: jquery node.js laravel socket.io