diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-02-08 12:48:41 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-02-08 12:48:41 +0000 |
commit | 98a33bb30438c2bcbb10d48523afd9d491750a1e (patch) | |
tree | c9d06e668e43720cab061ce4a45fa302d357efe8 /examples/simpletest.rb | |
parent | 788e4f4902992a9de25f995729b7de713003bcc2 (diff) | |
download | unicorn-98a33bb30438c2bcbb10d48523afd9d491750a1e.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@21 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'examples/simpletest.rb')
-rw-r--r-- | examples/simpletest.rb | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/examples/simpletest.rb b/examples/simpletest.rb index 532e289..893df96 100644 --- a/examples/simpletest.rb +++ b/examples/simpletest.rb @@ -4,14 +4,24 @@ require 'yaml' class SimpleHandler < Mongrel::HttpHandler def process(request, response) response.start do |head,out| - head["Content-Type"] = "text/plain" - out.write("hello!\n") + head["Content-Type"] = "text/html" + out << "<html><body>Your request:<br />" + out << "<pre>#{request.params.to_yaml}</pre>" + out << "<a href=\"/files\">View the files.</a></body></html>" end end end -h = Mongrel::HttpServer.new("0.0.0.0", "3000") -h.register("/test", SimpleHandler.new) -h.register("/files", Mongrel::DirHandler.new(".")) -h.run.join +if ARGV.length != 3 + STDERR.puts "usage: simpletest.rb <host> <port> <docroot>" + exit(1) +end + +h = Mongrel::HttpServer.new(ARGV[0], ARGV[1]) +h.register("/", SimpleHandler.new) +h.register("/files", Mongrel::DirHandler.new(ARGV[2])) +h.run + +puts "Mongrel running on #{ARGV[0]}:#{ARGV[1]} with docroot #{ARGV[2]}" +h.acceptor.join |