1
안녕하세요. 시간과 도움에 감사드립니다.socket.io-redis를 사용하는 예
간단한 예제가 필요합니다. socket.io-redis를 사용하여 의견을 보내주십시오. 설명서를 읽었지만 이해하지 못했습니다. 감사합니다.
안녕하세요. 시간과 도움에 감사드립니다.socket.io-redis를 사용하는 예
간단한 예제가 필요합니다. socket.io-redis를 사용하여 의견을 보내주십시오. 설명서를 읽었지만 이해하지 못했습니다. 감사합니다.
socket.io-redis 설명서에 실제로 redis 서버를 실행해야한다는 것을 언급하지 않았으므로 잊어 버릴 수도 있습니다. socket.io-redis 플러그인은 redis 서버의 pub/sub 클라이언트를 사용하여 여러 socket.io 인스턴스를 연결합니다. localhost를 실행할 경우, 6379
var express = require('express');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var redis = require('socket.io-redis');
io.adapter(redis({ host: 'localhost', port: 6379 }));
을 기본 레디 스 포트는 다음과 같습니다
다운로드하고 socket.io 인스턴스로 레디 스의 플러그인을 추가 https://redis.io
에서 레디 스 서버를 설치 노드와 redis는 동일한 서버에 있습니다.
추가 socket.io와 socket.io - 레디 스 기능 당신은
var your_namespace_socket = io.of('/your-namespace');
your_namespace_socket.on('connection', function(socket){
socket.on('join', function(room){
socket.join(room);
//log other socket.io-id's in the room
your_namespace_socket.adapter.clients([room], (err, clients) => {
console.log(clients);
});
});
});
시작 socket.io
server.listen(3000, function(){
logger.debug('listening on *:3000');
});