diff --git a/nibai.rb b/nibai.rb new file mode 100644 index 0000000..a52864f --- /dev/null +++ b/nibai.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby +require 'cgi' + +puts "Content-type: text/html; charset=utf-8\n\n" + +c = CGI.new +x = c['foo'] +print(<<~EOF) + + +
+2x=#{2*x.to_i}
+ + + +EOF diff --git a/web.rb b/web.rb new file mode 100644 index 0000000..3fc77b3 --- /dev/null +++ b/web.rb @@ -0,0 +1,16 @@ +#!/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