당신은 당신의 server
개체가 노드의 http.Server
클래스의 인스턴스이며, 연결되지 않은 (지금까지 내가 이해) 때문에이 결과를 얻을 :
server.listen(
port,
function()
{
console.log('Node.js server listening on port ' + port);
}
);
server.on(
'connection',
function(socket)
{
console.log('socket.io connection');
}
);
그리고 여기가 CONSOLE.LOG 출력 Socket.IO와 함께. 귀하의 예에서 'connection'
이벤트가 에 발생하면 노드 서버를 요청하십시오. 브라우저가 6 개의 요청을 노드 서버에 보냅니다 : page, favicon.ico 및 기타 4 개의 요청 (이미지, 자바 스크립트, CSS 등) 일 수 있습니다. 물론, official documentation 매우 도움이 될 수도,
var http = require('http');
var sio = require('socket.io');
var server = http.createServer(function(req, res) {
//you request handler here
});
var io = sio(server);
io.on('connection', function(socket) {
console.log('socket connected');
//now you can emit and listen messages
});
var port = 3000;
server.listen(port, function() {
console.log('Node.js server listening on port ' + port);
});
그리고 :
는 다음과 같은 코드를 사용할 수 있습니다 프로젝트에 socket.io를 통합합니다. 행운을 빌어 요.
고마워요! 도움이 된 – Gavin