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] 아래에 추가했다.

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