Newer
Older
webrick / web.rb
@HIROSE Yuuji HIROSE Yuuji on 3 Apr 2022 349 bytes Add note
#!/usr/bin/env ruby
require 'webrick'
include WEBrick

module WEBrick::HTTPServlet
  FileHandler.add_handler('rb', CGIHandler)
  FileHandler.add_handler('sh', CGIHandler)
  FileHandler.add_handler('cgi', CGIHandler)
end

s = HTTPServer.new(
  :Port => (ENV["PORT"]||3000),
  :DocumentRoot => ENV["DOCROOT"]||"."
)
trap("INT") { s.shutdown }
s.start