From 2e963cea9d35cd6b2583670146d25842db1f3618 Mon Sep 17 00:00:00 2001 From: Joel Uckelman Date: Mon, 27 Nov 2023 14:49:54 +0000 Subject: [PATCH] Add a use of route_service with ServeFile to the static-file-server example (#2361) --- examples/static-file-server/src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/static-file-server/src/main.rs b/examples/static-file-server/src/main.rs index 3aa7a9a8..707d2ee3 100644 --- a/examples/static-file-server/src/main.rs +++ b/examples/static-file-server/src/main.rs @@ -32,6 +32,7 @@ async fn main() { serve(using_serve_dir_with_handler_as_service(), 3004), serve(two_serve_dirs(), 3005), serve(calling_serve_dir_from_a_handler(), 3006), + serve(using_serve_file_from_a_route(), 3307), ); } @@ -101,6 +102,10 @@ fn calling_serve_dir_from_a_handler() -> Router { ) } +fn using_serve_file_from_a_route() -> Router { + Router::new().route_service("/foo", ServeFile::new("assets/index.html")) +} + async fn serve(app: Router, port: u16) { let addr = SocketAddr::from(([127, 0, 0, 1], port)); let listener = tokio::net::TcpListener::bind(addr).await.unwrap();