Skip to content

Instantly share code, notes, and snippets.

@OwenChia
Created July 20, 2016 12:47
Show Gist options
  • Save OwenChia/f4913980b1faa073ab9cefdd018b667e to your computer and use it in GitHub Desktop.
Save OwenChia/f4913980b1faa073ab9cefdd018b667e to your computer and use it in GitHub Desktop.
A WSGI HTTP Server
# -*- coding: utf-8 -*-
from wsgiref.simple_server import make_server
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('--host', default='127.0.0.1')
parser.add_argument('--port', default=8088)
parser.add_argument('entry_point', type=str, default='wsgi:application')
args = parser.parse_args()
print("Serving on http://{}:{}...".format(args.host, args.port))
entry, wsgi_app = args.entry_point.split(":")
make_server(
args.host,
args.port,
getattr(__import__(entry), wsgi_app)
).serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment