mochiweb を試す

ほぼ、source を読み終わったので、使い方の解説を何回かに分けて記述して行こうと思う。
とりあえず今回は、mochiweb のデモを動かすまでの手順の紹介。

まずは、svn で mochiweb 本体をダウンロードし make する。

$ svn checkout http://mochiweb.googlecode.com/svn/trunk/ /path/to/mochiweb
$ cd /path/to/mochiweb
$ make

次にデモ用アプリケーションのスケルトンを生成する。

$ chmod 755 ./scripts/new_mochiweb.erl
$ ./scripts/new_mochiweb.erl mochidemo /path/to/

new_mochiweb.erl コマンドの第一引数がアプリケーション名で、第二引数がスケルトンを生成するディレクトリの指定。
上記のようにコマンドを実行すると、/path/to/mochidemo というディレクトリが作成され、その配下にスケルトンが配置される事になる。

と言う事で、サンプルアプリケーション を make して起動してみる。

$ cd /path/to/mochidemo
$ make
$ ./start.sh

これで、Port 8000 の Listen を開始するので、ブラウザ等で http://127.0.0.1:8000/ にアクセスして動作確認を行う。
MochiWeb running. と表示されれば成功。

erlang で動作確認するなら下記の通り。

1> application:start(inets).
2> http:request("http://127.0.0.1:8000/").