HttpServerAdapter Klasa
Protokół dla kart serwera HTTP specyficznych dla platformy.
Zaimplementuj tę kartę, aby podłączyć dowolną strukturę HTTP (FastAPI, Starlette, Flask itp.).
Zestaw SDK wywołuje te metody z obiektami niezależnymi HttpRequest/HttpResponse od platformy, aby karta mogła tłumaczyć się na/z podstawowej platformy.
Konstruktor
HttpServerAdapter(*args, **kwargs)
Metody
| register_route |
Zarejestruj procedurę obsługi tras. Required. |
| serve_static |
Obsługa plików statycznych z katalogu. Opcjonalne — no-op domyślnie. |
| start |
Uruchom serwer. Opcjonalne — zgłasza, jeśli nie zostało zaimplementowane. |
| stop |
Zatrzymaj serwer. Opcjonalne — no-op domyślnie. |
register_route
Zarejestruj procedurę obsługi tras. Required.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parametry
| Nazwa | Opis |
|---|---|
|
method
Wymagane
|
|
|
path
Wymagane
|
|
|
handler
Wymagane
|
|
serve_static
Obsługa plików statycznych z katalogu. Opcjonalne — no-op domyślnie.
serve_static(path: str, directory: str) -> None
Parametry
| Nazwa | Opis |
|---|---|
|
path
Wymagane
|
|
|
directory
Wymagane
|
|
start
Uruchom serwer. Opcjonalne — zgłasza, jeśli nie zostało zaimplementowane.
async start(port: int) -> None
Parametry
| Nazwa | Opis |
|---|---|
|
port
Wymagane
|
|
stop
Zatrzymaj serwer. Opcjonalne — no-op domyślnie.
async stop() -> None