From dc48a77db26b141b0f2e9e30b6db817ec0e31a5f Mon Sep 17 00:00:00 2001 From: "R. Steve McKown" Date: Mon, 14 Dec 2009 19:11:29 -0700 Subject: [PATCH] A mini web server that serves the contents of 'out'. --- serve.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 serve.py diff --git a/serve.py b/serve.py new file mode 100755 index 0000000..a49e8d9 --- /dev/null +++ b/serve.py @@ -0,0 +1,23 @@ +#!/usr/bin/python + +import os + +class Server(): + def serve(self, dir, port): + """ serve the deploy directory with an very simple, cgi + capable web server on 0.0.0.0:. + """ + from BaseHTTPServer import HTTPServer + from CGIHTTPServer import CGIHTTPRequestHandler + os.chdir(dir) + httpd = HTTPServer(('', int(port)), CGIHTTPRequestHandler) + sa = httpd.socket.getsockname() + print "Serving HTTP on", sa[0], "port", sa[1], "..." + try: + httpd.serve_forever() + except KeyboardInterrupt: + pass + +if __name__ == "__main__": + server = Server() + server.serve('out', 8000) -- 2.39.2