node.js

Node on Heroku

Heroku の Stacks に新しいバージョンが追加された。まだベータではあるけれど。新しい機能が幾つかあるけれど、その中で一番気になるのは node.js がサポートされるようになったこと(以前より試験的な運用はされていたけど)。 node.jsを使ったアプリの作成…

fs.watchFile

花粉が舞っている。部屋の中でおとなしくしているのが正解。だからディスプレイの前に鎮座。 Air.new().delete(花粉) ファイル更新の検知 node-dev がどうやってファイルの更新を検知しているか、が気になったのでソースを見てみた。ちなみに、node-dev の大…

Express を試してみる

Webアプリケーションフレームワークである Express を試してみた。 Sinatra inspired web development framework for node https://github.com/visionmedia/express と書かれている通り、Sinatra に近い。 環境 % node -v v0.5.0-pre % express -v 1.0.7 サ…

node.js でファイル操作 (Streams)

今まで JavaScript ではファイルを扱うコードを書いたことはなかった(そもそも扱えないし)。node.js ではファイルも扱うことができる。今回は Stream インタフェースを試してみた。 % node -v v0.5.0-pre イベントの確認 まずは、イベントがどのような順番で…

npm をインストール

node.js のインストール手順の最後に npm のインストールがあった。ただそれは root 権限でインストールしなければならなそうだった。 あまり開発環境に影響がでるようなことはしたくないので、root 権限がなくてもインストールできる方法はないかなと探して…

node.jsをインストール 2

パッケージ版でインストールしたが、古かったので、make してみる。 インストール パッケージでインストールした node.js を削除 % sudo apt-get purge nodejs ソースのダウンロード % git clone git://github.com/ry/node.git ビルド https://github.com/ry…

node.jsをインストール

環境 Ubuntu 10.10 インストール % sudo apt-get install nodejs % nodejs -v 0.1.97 テスト ソース httpserver.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('He…