더북(TheBook)

3.1.2 Warp의 필터 체계

어느 웹 프레임워크라도 처음 두 단계는 동일하다.

1 특정 포트(1024 이상)에서 서버를 시작한다.

2 지정된 경로, HTTP 메서드, 매개변수가 포함된 HTTP 요청에 맞는 경로 핸들러 함수를 제공한다.

Warp에서 경로(route)는 함께 연결된 필터의 집합이다. 각 요청은 만들어 놓은 필터와 대응시켜 보고, 일치하지 않으면 다음 필터로 이동한다. 코드 3-1은 이 과정이다. 여기서 Warp로 서버를 시작한 다음(Warp는 HTTP 서버를 만들고 시작하기 위해 내부적으로 Hyper를 사용함) ::serve 메서드에 필터 객체를 전달한다.

모든 코드는 이 책의 깃허브 저장소(https://github.com/gilbutITbook/080350)에서 찾을 수 있다.

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