Lemon.Server.middleware
The middleware module
1 | from Lemon.components import Component
2 | from Lemon.Server import server, middleware
3 |
4 | app = server.Server(None)
5 |
6 | class middleware_example(middleware.Middleware):
7 | def process_request(self, req):
8 | print("Despatching ->", req.url)
9 |
10| def process_response(self, req, res):
11| print("Despatched", req.url)
12|
13|app.add_middleware(middleware_example)
Middleware [Class] | (self, app)
The middleware base class
Attributes, Properties and Functions
add [Function] | (self, middleware_cls) < Developer-Function >
Adds a middleware.
process_request [Function] | (self, req)
Process's the middleware's requests
line 6~8 on example
process_response [Function] | (self, req)
Process's the middleware before sending back the response
line 10~11 on example
handle_request [Function] | (self, req, res) < Developer-Function >
Handles Request that the class receives.