From 4f81937bee69877f55e8356151d89d30618e6313 Mon Sep 17 00:00:00 2001 From: Astro Date: Thu, 26 Jun 2008 17:12:34 +0000 Subject: [PATCH] =?UTF-8?q?This=20page=20must=20use=20the=20R=C3=BCb=C3=BF?= =?UTF-8?q?=20Sp=C3=AB=C3=ABd=20M=C3=ABt=C3=A4l=20C=C3=B6d=C3=AFng=20templ?= =?UTF-8?q?ate!!!111?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Miniwebserver.mw | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/Miniwebserver.mw b/Miniwebserver.mw index d2397114..0786b435 100644 --- a/Miniwebserver.mw +++ b/Miniwebserver.mw @@ -1,88 +1,68 @@ [[Category:Ruby]] [[Category:Python]] - =Python= - ==beginner version== #!/usr/bin/env python import sys import os - from SocketServer import ThreadingMixIn from BaseHTTPServer import HTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler - class ThreadingHTTPServer(ThreadingMixIn, HTTPServer): pass - if len(sys.argv) != 3: print "Usage: %s " % (sys.argv[0],) sys.exit() - address = ('', int(sys.argv[1])) server = ThreadedHTTPServer(address, SimpleHTTPRequestHandler) - os.chdir(sys.argv[2]) - try: server.serve_forever() except KeyboardInterrupt: pass - ==advanced version== - #!/usr/bin/env python import sys - from twisted.python import log from twisted.internet import reactor from twisted.web import server, static - if len(sys.argv) != 3: print "Usage: %s " % (sys.argv[0],) sys.exit() - root = static.File(sys.argv[2]) site = server.Site(root) - reactor.listenTCP(int(sys.argv[1]), site) log.startLogging(sys.stderr) reactor.run() - ==guru version== - twistd -n web --path $path --port $port - =Ruby= - ==äđëqüäŧë== - #!/usr/local/bin/ruby require 'webrick' include WEBrick - if ARGV.size != 2 puts "Usage: #{$0} " exit end - s = HTTPServer.new( :Port => ARGV[0].to_i, :DocumentRoot => ARGV[1] ) - - trap("INT"){ s.shutdown } s.start - ==gürü== ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port=>8080,:DocumentRoot=>"/tmp").start' + + + +{{Rübÿ Spëëd Mëtäl Cödïng}}