Create a gist now

Instantly share code, notes, and snippets.

@svieira /
Last active Aug 29, 2015

What would you like to do?
Example sub-mounted Flask application
from flask import Flask, url_for
from werkzeug.serving import run_simple
from werkzeug.wsgi import DispatcherMiddleware
app = Flask(__name__)
app.config["APPLICATION_ROOT"] = "/abc/123"
def index():
return "The URL for this page is {}".format(url_for("index"))
def simple(env, resp):
resp(b'200 OK', [(b'Content-Type', b'text/plain')])
return [b"Hello WSGI World"]
parent_app = DispatcherMiddleware(simple, {"/abc/123": app})
if __name__ == "__main__":
run_simple('localhost', 5000, parent_app)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment