Как сделать чат на websocket?
Готовый гайд: socket.io/get-started/chat
Думаю, что здесь вы сможете почерпнуть много полезного https://learn.javascript.ru/nodejs-screencast
Во второй части как раз создаётся чат на сокетах.