더북(TheBook)

3.2.1 프레임워크가 생각하는 대로 따르기

프레임워크로 API를 구현하는 첫 번째 단계는 가능한 한 가장 작은 작업을 구성하는 것이다. 그런 다음 가장 간단한 경로를 구현해 선택한 프레임워크가 어떻게 작동하고 요청하는지 확인한다.

2장 끝에서 프로젝트에 Tokio와 Warp를 추가했던 것을 기억하기 바란다. 다음 코드는 현 단계에서의 main 함수이다.

코드 3-2 main 함수의 현재 상태

...
#[tokio::main]
async fn main() {
    let hello = warp::path("hello")
        .map(|| format!("Hello, World!"));
        warp::serve(hello)
        .run(([127, 0, 0, 1], 3030))
        .await;
}

warptokio를 Cargo.toml 파일의 [dependencies] 아래에 추가했다.

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