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