Persistence

技術メモなど

WEBrickでWebServerを立てる②

WEBrickは頻繁に使うのでWindowsのバッチ(DOSコマンド)から起動できるようにする。
ついでに引数でポート番号を指定できるようにする。 

バッチファイル

ruby C:\Ruby\WEBrick\httpserver1.rb 8000

ソース(太字部分を変更)

#!C:\Ruby193\bin\evn ruby

require "webrick"
include WEBrick

port = ARGV[0] ? ARGV[0] : 80

s = HTTPServer.new(
  :Port => port,
  :DocumentRoot => File.join(Dir::pwd,"public_html")
)
trap("INT"){s.shutdown}
s.start

 

参考:ARGV・コマンドラインでの引数入力