diff options
author | Peter Wu <peter@lekensteyn.nl> | 2015-03-25 13:26:49 +0100 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2015-03-25 13:26:49 +0100 |
commit | 9ba6ebc07b692b16a5f5c8d3ae8a5d3bf807754f (patch) | |
tree | d6d59576443226db2fe235ff44bf29852fcc5202 /serve.py | |
parent | 2e964ad022f17e2833798ff927eee818c3e1d995 (diff) | |
download | site-9ba6ebc07b692b16a5f5c8d3ae8a5d3bf807754f.tar.gz |
Add devel helper
Diffstat (limited to 'serve.py')
-rwxr-xr-x | serve.py | 25 |
1 files changed, 25 insertions, 0 deletions
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() |