Ruby の Mongrel でお手軽 HTTP サーバ

2007/08/30 10:25am

先日、やっつけスクリプトのサーバ部分に Mongrel を使ってみたんだけど、Rails で使う以外だとドキュメント少ないのね。

とりあえず、Ruby の Webrick でお手軽 HTTP サーバの Mongrel 版はこんな感じ。

#!/usr/local/bin/ruby
require 'rubygems'
require 'mongrel'

def mongrel(config = {})
  server = Mongrel::HttpServer.new('localhost', config[:Port])
  server.register("/", Mongrel::DirHandler.new(config[:DocumentRoot]))
  server.run.join
end

mongrel :DocumentRoot => '/Users/ishikawa/Sites/spotwide',
        :Port => 5001

まあ、これくらいなら API ドキュメント眺めたら書ける(というか載ってる)けど。