iDev
express.js 3.x + socket.io 같은 포트에 함께 사용하기
KraZYeom
2013. 1. 28. 10:39
반응형
express.js 3.x, socket.io을 함께 같은 포트를 사용하기 위해서 아래와 같이 코드를 살짝 변경하면 된다. 기본 템플릿만을 이용했으므로 세세한 것은 알아서 수정하면 될 듯.
// 1.
var server = http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
// 2.
var sio = io.listen(server);
// 3.
sio.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
1. Express.js 3.x에서 템플릿으로 만든 app.js에서 http.createServer 부분을 var server 설정
2. socket.io에서 server 를 listen 하면 된다.
3. 그리고 테스트
끗
반응형