axum에서 static file을 만드려하는데 어떻게 해야하는지를 모르겠어
시도해본 코드
use axum::{*, routing::{get, post}, http::StatusCode, handler::HandlerWithoutStateExt};
use tower_http::services::ServeDir;
#[tokio::main]
async fn main() {
async fn handle_404() -> (StatusCode, &'static str) {
(StatusCode::NOT_FOUND, "Not found")
}
let serve_dir = ServeDir::new("/assets").not_found_service(handle_404.into_service());
let app = Router::new()
.fallback_service(serve_dir);
let server = Server::bind(&"0.0.0.0:5023".parse().unwrap())
.serve(app.into_make_service())
;
server.await.unwrap();
}
ㅁㄴㅇㄹ
- assets폴더는 존제합니다
- rust 로 작성하였습니다
- 자세한 코드
불러오는 중...