Arrays 如何将通道节点+;雷迪斯
我正在尝试对一系列通道进行细分,如下所示:Arrays 如何将通道节点+;雷迪斯,arrays,json,node.js,redis,Arrays,Json,Node.js,Redis,我正在尝试对一系列通道进行细分,如下所示: socket.on('subscribe', function (data) { console.log(data.channel); socket.join(data.channel); redisClient.subscribe(data.channel); }); [ 'chanel1', 'chanel2', 'chanel5', 'chanel6', 'chanel7', 'chanel9',
socket.on('subscribe', function (data) {
console.log(data.channel);
socket.join(data.channel);
redisClient.subscribe(data.channel);
});
[ 'chanel1',
'chanel2',
'chanel5',
'chanel6',
'chanel7',
'chanel9',
'chanel11',
'chanel12',
'chanel132',
'$2y$10$wGlbS2Hv/pmDnt1Evg0u8epvDClAaEqvt6GqrQBPrECjJRbZe71Ge' ]
data.channel
返回json数组,如下所示:
socket.on('subscribe', function (data) {
console.log(data.channel);
socket.join(data.channel);
redisClient.subscribe(data.channel);
});
[ 'chanel1',
'chanel2',
'chanel5',
'chanel6',
'chanel7',
'chanel9',
'chanel11',
'chanel12',
'chanel132',
'$2y$10$wGlbS2Hv/pmDnt1Evg0u8epvDClAaEqvt6GqrQBPrECjJRbZe71Ge' ]
我可以是一个频道,但不能是多个。。。为什么这样不行?您需要逐个订阅频道:
// ...where "channels" is the array of channel names
channels.forEach(function(channel) {
redisClient.subscribe(channel);
});
你在用哪个图书馆?