monthly gimite

試験運用中。

WEBrick

Rubyでお手軽にHTTPサーバを作るライブラリらしい。メモ。1.8以降では標準付属。

試しに、CGIっぽいものを作ってみました。

require "webrick"

server = WEBrick::HTTPServer.new(:Port => 12000)
server.mount_proc("/") do |req, res|
  res["Content-Type"] = "text/html"
  if !req.query["name"]
    res.body =
      "<form>Your name: <input type='text' name='name'>"+
      "<input type='submit'></form>"
  else
    res.body = "Hello, " + req.query["name"]
  end
end
trap("INT"){ server.shutdown() }
server.start()

ふむふむ。ちょっとしたGUI(設定ダイアログとか)が欲しい時に使えそうですね。

るびまでも紹介されてました。