Estou usando CoffeeScript. Na minha opinião, ele deve substituir o javascript 🙂
Se você não pensa assim, pode converter esse código para javascript simples aqui: http://js2coffee.org/
Primeiro, temos algumas dependências:
express = require 'express'
io = require 'socket.io'
http = require 'http'
Com o Express 3.X, você deve usar http explicitamente e criar seu servidor:
server = http.createServer app
io = io.listen server
io.set 'log level', 1
server.listen 80
Agora você pode gerenciar todas as suas conexões:
io.sockets.on 'connection', (socket)->
address = socket.handshake.address
client_ip = address.address
socket.on 'hello',->
socket.emit 'hello_you',
you_are : client_ip