require'rubygems'require'serverside'moduleHelloWorldServerincludeServerSide::HTTP::Serverdefhandle(req)case req.pathwhen'/'ServerSide::HTTP::Response.new(
:body => 'Hello world'
)
when'/static'ServerSide::HTTP::Response.static(__FILE__)
when'/stream'
r =ServerSide::HTTP::Response.new(:content_type => 'text/html')
r.stream(1, true) do |conn|
conn.send_data("The time is #{Time.now}<br/>")
end
r
endendendtrap("INT") {EventMachine.stop}
puts "Serving on port 8000...."EventMachine::rundoEventMachine::start_server'0.0.0.0', 8000, HelloWorldServerend