HttpServerAdapter Classe
Protocollo per schede server HTTP specifiche del framework.
Implementare questa scheda per collegare qualsiasi framework HTTP (FastAPI, Starlette, Flask e così via).
L'SDK chiama questi metodi con oggetti indipendenti dal framework HttpRequest/HttpResponse in modo che l'adattatore possa traslare dal framework sottostante.
Costruttore
HttpServerAdapter(*args, **kwargs)
Metodi
| register_route |
Registrare un gestore di route. Required. |
| serve_static |
Gestire i file statici da una directory. Facoltativo: no-op per impostazione predefinita. |
| start |
Avviare il server. Facoltativo: genera se non implementato. |
| stop |
Arrestare il server. Facoltativo: no-op per impostazione predefinita. |
register_route
Registrare un gestore di route. Required.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
method
Necessario
|
|
|
path
Necessario
|
|
|
handler
Necessario
|
|
serve_static
Gestire i file statici da una directory. Facoltativo: no-op per impostazione predefinita.
serve_static(path: str, directory: str) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
path
Necessario
|
|
|
directory
Necessario
|
|
start
Avviare il server. Facoltativo: genera se non implementato.
async start(port: int) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
port
Necessario
|
|
stop
Arrestare il server. Facoltativo: no-op per impostazione predefinita.
async stop() -> None