8 async fn hello(Path(name): Path<String>) -> impl response::IntoResponse {
9 (http::StatusCode::OK, format!("Hello {}", name))
14 tracing_subscriber::fmt::init();
15 let app = Router::new()
16 .route("/hello/:name", get(hello))
18 tower::ServiceBuilder::new()
19 .layer(tower_http::trace::TraceLayer::new_for_http())
22 let addr = std::net::SocketAddr::from(([127, 0, 0, 1], 3000));
23 tracing::info!("listening on {}", addr);
24 axum::Server::bind(&addr)
25 .serve(app.into_make_service())