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 を使います。