routes¶
- class litestar.routes.ASGIRoute[源代码]¶
基类:
BaseRoute[HTTPScope|WebSocketScope]An ASGI route, handling a single
ASGIRouteHandler- __init__(*, path: str, route_handler: ASGIRouteHandler) None[源代码]¶
Initialize the route.
- 参数:
path¶ -- The path for the route.
route_handler¶ -- An instance of
ASGIRouteHandler.
- class litestar.routes.BaseRoute[源代码]¶
-
Base Route class used by Litestar.
It's an abstract class meant to be extended.
- class litestar.routes.HTTPRoute[源代码]¶
-
An HTTP route, capable of handling multiple
HTTPRouteHandlers.- __init__(*, path: str, route_handlers: Iterable[HTTPRouteHandler]) None[源代码]¶
Initialize
HTTPRoute.- 参数:
path¶ -- The path for the route.
route_handlers¶ -- A list of
HTTPRouteHandler.
- create_handler_map(route_handlers: Iterable[HTTPRouteHandler]) dict[HttpMethodName, HTTPRouteHandler][源代码]¶
Parse the
router_handlersof this route and return a mapping of http- methods and route handlers.
- class litestar.routes.WebSocketRoute[源代码]¶
-
A websocket route, handling a single
WebsocketRouteHandler- __init__(*, path: str, route_handler: WebsocketRouteHandler) None[源代码]¶
Initialize the route.
- 参数:
path¶ -- The path for the route.
route_handler¶ -- An instance of
WebsocketRouteHandler.