Node.jsでHello worldするまで

Mac OS X 10.7 Lionでヤってます。

Homebrewのインストール

下のコマンドでインストールする。

ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"

「Press enter to continue」を表示されるのでエンターキーをッターン!!する。

終了後、成功確認の代わりにバージョンを確認

brew -v

「0.8」のように表示されればok。
ちなみにHomebrewは /usr/local/bin にインストールされているが、標準でパスが通っている場所なので設定は特に必要ない。

何はともあれリストのアップデートをしておく。

brew update

インストール

Homebrewを使ってインストールする。

brew install node.js

インストール中に

Homebrew has NOT installed npm. We recommend the following method of installation:
curl http://npmjs.org/install.sh | sh

After installing, add the following path to your NODE_PATH environment variable to have npm libraries picked up:
/usr/local/lib/node_modules

と表示されているので、下のコマンドでnpmをインストール。
npmはperlで言うところのCPANにあたるらしい。

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

NODE_PATHを設定する。
.bash_profileに以下の行を追加すればよい。

export NODE_PATH=/usr/local/lib/node_modules

Hello World!!

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World!!\n');
}).listen(8000, "localhost");
console.log('Server running at http://localhost:8000/')

上のコードをserver.jsとかで保存し、

node server.js

を実行した後、 http://localhost:8000 にアクセスするとHello Worldが表示される。