더북(TheBook)

코드 2-24 Warp를 이용한 최소한의 러스트 HTTP 서버

use warp::Filter;

#[tokio::main]
async fn main() {
    let hello = warp::path("hello")
        .and(warp::path::param())
        .map(|name: String| format!("Hello, {}!", name)); 

    warp::serve(hello)
        .run(([127, 0, 0, 1], 1337))
        .await;
}

.map 함수는 이전 함수에서 (가능한) 인수를 가져와 변환하는 Warp 필터이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.