Slide 8
Slide 8 text
© 2024 Finatext Ltd.
● tower::httpの各種ミドルウェア
○ ServiceBuilder,
Stack, impl
Fn(&Request) -> Span>, Stack,
Stack>>>>>>
○ NormalizePath
■ ミドルウェアスタックの型はRouterで吸収テク
■ apply_middleware(Router) -> Router
● tower::ServiceExt::oneshotでテスト実行できる
● lambda_http::runに渡さず別の実行関数に渡せばLambdaの外でも動かせる
○ axumの場合axum::serve
● axumみたいなライブラリのルーティング機能を使える
○ shared stateみたいなのも自分で実装しなくて便利
○ extractorみたいなのも便利
○ (これ以外はlambda_http::service_fnを使ってもできるはできるはず)
8
towerの上に乗るメリット