node.jsのイベント駆動を感じたくてsocket.ioを使ってチャットアプリを作ってみた。 ただのチャットだと面白くないので、socket.ioのネームスペース機能を使ってチャットルームを作って、サーバにputされたメッセージが全員にpushされないようにしてみた。 mitsurog node.js rabo コードの方はこんな感じで書いてみた。 index.html Socket.io ChatDemo Room1 Room2 put messages(room1) *Timezone GMT /* * 中略 */ 31,32行目がサーバとの接続している箇所で、URLの「/room1」「/room2」がネームスペースとなる。 また46~50行目がサーバにメッセージをputするイベントハンドラ。60行目が実際にputしている箇所だ。 server.js var io = require