blob: 536efee1fb6b1a004ce71732f4c14e2013b620ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from pprint import pformat
from werkzeug.exceptions import NotFound
from werkzeug.routing import Map
from werkzeug.routing import Rule
from werkzeug.wrappers import Request
from werkzeug.wrappers import Response
map = Map(rules=[Rule("/test", endpoint="test")])
@Request.application
def app(request):
adapter = map.bind_to_environ(request.environ)
try:
current = adapter.match()
except NotFound:
current = None
url = adapter.build("test")
return Response(f"{pformat(request.environ)}\n{current}\n{url}")
if __name__ == "__main__":
from flup.server.fcgi import WSGIServer
WSGIServer(app, bindAddress="fcgi.sock", umask=0o111).run()
|