File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,8 @@ from lightbug_http import *
22
33struct HelloWorld(HTTPHandler):
44 fn handle(self, context: Context) -> HTTPResponse:
5- return Success("Hello, World!")
5+ var name = context.params.get("username", "world")
6+ return Success("Hello, " + name + "!")
67
78fn main() raises:
89 var router = RouterMiddleware()
Original file line number Diff line number Diff line change @@ -8,11 +8,11 @@ from lightbug_http.service import HTTPService
88@value
99struct Context :
1010 var request : HTTPRequest
11- var params : Dict[String, String ]
11+ var params : Dict[String, AnyType ]
1212
1313 fn __init__ (inout self , request : HTTPRequest):
1414 self .request = request
15- self .params = Dict[String, String ]()
15+ self .params = Dict[String, AnyType ]()
1616
1717
1818# # Middleware is an interface for processing HTTP requests.
@@ -24,6 +24,7 @@ trait Middleware:
2424 ...
2525
2626# # MiddlewareChain is a chain of middleware that processes the request.
27+ # # The chain is a linked list of middleware objects.
2728@value
2829struct MiddlewareChain (HTTPService ):
2930 var root : Middleware
You can’t perform that action at this time.
0 commit comments