Axum static file

im

im.asta
답변 대기중
- XP

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 로 작성하였습니다
  • 자세한 코드

불러오는 중...