summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Hader <[email protected]>2026-05-13 16:55:39 -0500
committerDaniel Hader <[email protected]>2026-05-13 16:55:39 -0500
commit30332cc3b6633f49f0c1ec1f8a7c83922f770d37 (patch)
tree701a61cd95b4664fb3ba5222f133cbb15d8688ec /src
parentf23c5dbb3b725dc481cc79d5d4096232963250dd (diff)
static serving using tower_httpHEADmain
Diffstat (limited to 'src')
-rw-r--r--src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 399a385..c1209bf 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -9,6 +9,7 @@ use axum::{
use routes::problem::{get_problems, create_problem};
use routes::user::create_user;
+use tower_http::services::ServeDir;
use crate::database::Database;
@@ -26,12 +27,14 @@ async fn main() {
let state = AppState {
database: database,
};
+
+ let static_files = ServeDir::new("./static");
let app = Router::new()
- .route("/", get(|| async {"Hello World!"}))
.route("/problem", get(get_problems))
.route("/problem", post(create_problem))
.route("/user", post(create_user))
+ .nest_service("/static", static_files)
.with_state(state);
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();