더북(TheBook)
    let routes = get_questions
        .or(add_question)
        .or(update_question)
        .with(cors)
        .recover(return_error);

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

새로운 변수를 만들고 warp::put을 사용해 HTTP PUT 요청에 대한 필터를 구성한다

아직까지는 동일한, 최상위 경로 /questions를 쓴다

String 매개변수를 추가하여 /questions/1234 같은 경로에서 동작하도록 한다

경로 정의를 끝낸다

이 경로에 저장소를 추가해서 나중에 경로 핸들러로 전달한다

JSON 내용을 추출해서 매개변수로 추가한다

저장소와 JSON을 매개변수로 하여 update_question을 호출한다

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