From ddc97e9361137fde6f0894ffa729d285159662fa Mon Sep 17 00:00:00 2001 From: tcmal Date: Sun, 8 Sep 2024 18:46:42 +0100 Subject: Add web crate based on axum --- crates/web/src/main.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 crates/web/src/main.rs (limited to 'crates/web/src/main.rs') diff --git a/crates/web/src/main.rs b/crates/web/src/main.rs new file mode 100644 index 0000000..f641ce0 --- /dev/null +++ b/crates/web/src/main.rs @@ -0,0 +1,20 @@ +use axum::{ + http::StatusCode, + routing::{get, post}, + Json, Router, +}; +use serde::{Deserialize, Serialize}; + +#[tokio::main(flavor = "current_thread")] +async fn main() { + tracing_subscriber::fmt::init(); + + let app = Router::new().route("/", get(root)); + + let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap(); + axum::serve(listener, app).await.unwrap(); +} + +async fn root() -> &'static str { + "Hello, World!" +} -- cgit v1.2.3