Ruby Generic Servlet

require 'webrick'
 
server = WEBrick::HTTPServer.new(
    :Port => 8080
    )
 
DefaultMessage = "<html><head><title>Default</title></head><body>Default message</body></html>"
 
class FooServlet < WEBrick::HTTPServlet::AbstractServlet
end
 
server.mount_proc('/foo') { | req,resp|
    resp['Content-Type'] = "text/html"
    resp.body = DefaultMessage
}
server.mount_proc('/') { | req,resp|
    resp['Content-Type'] = "text/html"
    resp.body = DefaultMessage
}
 
['INT', 'TERM'].each { |signal|
   trap(signal){ server.shutdown} 
}
server.start

rubygenericservlet.txt · Last modified: 2014/10/26 01:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0