Skip to content

Commit 4098eef

Browse files
committed
Updated axum example
1 parent 17d02db commit 4098eef

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

c09/api-service/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2021"
66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

88
[dependencies]
9-
axum = "0.6.18"
9+
axum = "0.8"
1010
chrono = { version = "0.4.26", features = ["serde"] }
1111
serde = { version = "1.0.164", features = ["derive"] }
1212
serde_json = "1.0.99"
@@ -17,6 +17,6 @@ sqlx = { version = "0.6.3", features = [
1717
"macros",
1818
] }
1919
tokio = { version = "1.28.2", features = ["macros", "rt-multi-thread"] }
20-
tower-http = { version = "0.4.1", features = ["trace", "cors"] }
20+
tower-http = { version = "0.6", features = ["trace", "cors"] }
2121
tracing = "0.1.37"
2222
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }

c09/api-service/src/main.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,8 @@ async fn main() {
5757
let bind_addr = std::env::var("BIND_ADDR")
5858
.unwrap_or_else(|_| "127.0.0.1:3000".to_string());
5959

60-
axum::Server::bind(
61-
&bind_addr.parse().expect("unable to parse socket address"),
62-
)
63-
.serve(router.into_make_service())
64-
.await
65-
.expect("unable to start server")
60+
let listener = tokio::net::TcpListener::bind(bind_addr)
61+
.await
62+
.expect("couldn't bind to address");
63+
axum::serve(listener, router).await.expect("server failed");
6664
}

0 commit comments

Comments
 (0)