website/server/src/main.rs

18 lines
511 B
Rust
Raw Normal View History

2026-02-20 00:11:11 +00:00
use axum::{Router, routing::get};
2026-02-20 12:46:05 +00:00
use tower_http::services::ServeDir;
2026-02-20 00:11:11 +00:00
#[tokio::main]
async fn main() {
2026-09-14 16:19:58 +00:00
let static_files = ServeDir::new("static")
.precompressed_gzip()
.precompressed_br();
2026-02-20 12:46:05 +00:00
let app = Router::new()
.route("/health", get(|| async { "OK" }))
2026-09-14 16:19:58 +00:00
.fallback_service(static_files);
2026-02-20 00:11:11 +00:00
println!("Listening on http://0.0.0.0:3000");
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
axum::serve(listener, app).await.unwrap();
}