HttpServerAdapter Sınıf
Çerçeveye özgü HTTP sunucu bağdaştırıcıları için protokol.
Herhangi bir HTTP çerçevesini (FastAPI, Starlette, Flask vb.) takmak için bu bağdaştırıcıyı uygulayın.
SDK, bağdaştırıcının temel alınan çerçeveye/çerçeveden çevrilebilmesi için bu yöntemleri çerçeveden bağımsız HttpRequest/HttpResponse nesnelerle çağırır.
Oluşturucu
HttpServerAdapter(*args, **kwargs)
Yöntemler
| register_route |
Bir yol işleyicisi kaydedin. Gerekli. |
| serve_static |
Bir dizinden statik dosyalar sunma. İsteğe bağlı — varsayılan olarak no-op. |
| start |
Sunucuyu başlatın. İsteğe bağlı — uygulanmadıysa yükseltir. |
| stop |
Sunucuyu durdurun. İsteğe bağlı — varsayılan olarak no-op. |
register_route
Bir yol işleyicisi kaydedin. Gerekli.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parametreler
| Name | Description |
|---|---|
|
method
Gerekli
|
|
|
path
Gerekli
|
|
|
handler
Gerekli
|
|
serve_static
Bir dizinden statik dosyalar sunma. İsteğe bağlı — varsayılan olarak no-op.
serve_static(path: str, directory: str) -> None
Parametreler
| Name | Description |
|---|---|
|
path
Gerekli
|
|
|
directory
Gerekli
|
|
start
Sunucuyu başlatın. İsteğe bağlı — uygulanmadıysa yükseltir.
async start(port: int) -> None
Parametreler
| Name | Description |
|---|---|
|
port
Gerekli
|
|
stop
Sunucuyu durdurun. İsteğe bağlı — varsayılan olarak no-op.
async stop() -> None