NeuroWhAI의 잡블로그

[Rust] Rocket 사용해서 20줄로 정적 파일 서버 만들기 본문

개발 및 공부/라이브러리&프레임워크

[Rust] Rocket 사용해서 20줄로 정적 파일 서버 만들기

NeuroWhAI 2018. 10. 4. 20:02


#![feature(plugin)]
#![plugin(rocket_codegen)]

extern crate rocket;

use std::path::{PathBuf, Path};
use rocket::response::{NamedFile};

#[get("/static/<file..>")]
fn files(file: PathBuf) -> Option<NamedFile> {
    NamedFile::open(Path::new("static/").join(file)).ok()
}

fn main() {
    rocket::ignite()
        .mount("/", routes![files])
        .launch();
}

끝.

...?


(현재 경로)/static 폴더 아래에 위치한 파일이면 다 취득할 수 있습니당.

꿀잼.



Comments