1. 路由系统
路由是Web框架的核心,负责将URL映射到对应的处理函数:
class Router:
def __init__(self):
self.routes = {}
def add_route(self, path, handler):
self.routes[path] = handler
def handle_request(self, request):
handler = self.routes.get(request.path)
if handler:
return handler(request)
return Response("404 Not Found", status=404)
# 使用示例
router = Router()
router.add_route("/", home_handler)
router.add_route("/about", about_handler)
发表评论