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;
}
warp와 tokio를 Cargo.toml 파일의 [dependencies] 아래에 추가했다.