node.js と websocket を使ってチャットサーバを書いてみたメモ

node.js と websocket を使ってチャットサーバを書いてみたメモ。

さらっとブラウザ上で動作するリアルタイム通信処理が書けた。

以下、今回作ったチャットサーバのインストールや実行手順について。

環境構築

node.js をインストール。

  
$ git clone https://github.com/joyent/node.git  
$ cd node/  
$ ./configure --prefix=/path/to/node  
$ make -j 4  
$ make install  

node.jsパッケージ管理 npm をインストール。

  
$ curl http://npmjs.org/install.sh | sh  

今回使用するパッケージをインストール。

  
$ npm install socket.io  
$ npm install express  
$ npm install jade  

socket.io は websocket のラッパ的なもの。
express は node.js のウェブフレームワーク。
jade はテンプレートエンジン。

チャットサーバ

インストール&実行。

  
$ git clone https://github.com/utahta/node-chat.git  
$ cd node-chat  
$ node server.js  

ポートは 8080 を使います。