connect middlewareでexpressを拡張しよう

connect (express) は Ruby の Rack と同じようにミドルウェアを使うことで簡単に拡張する事が出来ます。このミドルウェアの使い方・作り方を知っているだけで express での開発が相...

2011/7/18

Redis の Pub/Sub を使って Node.js + WebSocket のスケールアウトを実現する方法

Node におけるスケールアーキテクチャ考察(Scale 編)というエントリーを読んで、RedisはPub/Sub型通信をサポートしているという事を知...

2011/6/19

node.js で コマンドライン引数を取るには

node.js でコマンドライン引数を取りたい場合は opts というモジュールを使うことで簡単に実現出来ます。 optsモジュールは npm でインストールします。 npm install opts 試...

2011/6/18

npm と package.json でパッケージ管理

node.js で Ruby の Bundler(Gemfile) のようにパッケージとバージョンを管理するには、package.json というファイルを作成すれば良いようです。 package.json のdependen...

2011/6/14

node.js + express でセッションストアを Redis に変更する方法

express のセッションは標準だとメモリストアなので、再起動するたびにセッションが消えてしまいます。そこでセッションストアを Redis にしてセッションを永続化...

2011/6/9