From 83af324d9969b776c03739da6259fe2e2827a775 Mon Sep 17 00:00:00 2001 From: Mic92 Date: Wed, 30 Oct 2013 22:24:16 +0000 Subject: [PATCH] Python webserver vereinfacht. --- Miniwebserver.mw | 42 ++++++------------------------------------ 1 file changed, 6 insertions(+), 36 deletions(-) diff --git a/Miniwebserver.mw b/Miniwebserver.mw index 0786b435..daf42ee3 100644 --- a/Miniwebserver.mw +++ b/Miniwebserver.mw @@ -1,41 +1,11 @@ [[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 +=Python2= + +python -m SimpleHTTPServer 8888 -==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() +=Python3= + +python3 -m http.server 8888 ==guru version==