useful little script for serving up a directory in development

<< back
#!/usr/bin/env ruby

require 'webrick'
include WEBrick

def run_server mount
  mount ||= Dir::pwd
  puts "starting http server at: #{mount}"
  s = HTTPServer.new(
    :Port            => 2000,
    :DocumentRoot    => mount
  )

  ## mount subdirectories
  s.mount("/", HTTPServlet::FileHandler, mount, true)
  trap("INT"){ s.shutdown }
  s.start
end

if __FILE__ == $0
  run_server ARGV[0]

blog comments powered by Disqus