about summary refs log tree commit homepage
path: root/examples/simpletest.rb
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-02-08 12:48:41 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-02-08 12:48:41 +0000
commit98a33bb30438c2bcbb10d48523afd9d491750a1e (patch)
treec9d06e668e43720cab061ce4a45fa302d357efe8 /examples/simpletest.rb
parent788e4f4902992a9de25f995729b7de713003bcc2 (diff)
downloadunicorn-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.rb22
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