From 9ba6ebc07b692b16a5f5c8d3ae8a5d3bf807754f Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 25 Mar 2015 13:26:49 +0100 Subject: Add devel helper --- serve.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 serve.py (limited to 'serve.py') diff --git a/serve.py b/serve.py new file mode 100755 index 0000000..df0425c --- /dev/null +++ b/serve.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +try: + from http.server import SimpleHTTPRequestHandler + import socketserver +except: + from SimpleHTTPServer import SimpleHTTPRequestHandler + import SocketServer as socketserver +import sys + +PORT = 8000 if len(sys.argv) <= 1 else int(sys.argv[1]) +HOST = "" if len(sys.argv) <= 2 else sys.argv[2] + +class Handler(SimpleHTTPRequestHandler): + def send_response(self, code, message=None): + # Grr, cannot use this in Python 2 as SimpleHTTPRequestHandler is not a + # new-style object. + # SimpleHTTPRequestHandler is not a object... + SimpleHTTPRequestHandler.send_response(self, code, message) + self.send_header('Cache-Control', 'no-cache') + +httpd = socketserver.TCPServer((HOST, PORT), Handler) + +print("Serving at port %d" % PORT) +httpd.serve_forever() -- cgit v1.2.1