라우팅 구현과 함께 토네이도 4.5.2를 사용합니다. 내 서버에는 두 가지 API 버전이 있으며 base
및 fancy
으로 전화를 걸 수 있습니다. 그래서 클라이언트는 둘 다 사용할 수 있습니다 :"기본"처리기로 라우팅되는 토네이도
GET /base/foo
GET /base/baz
GET /fancy/foo
GET /fancy/baz
그러나 일부 fancy
핸들러가 구현되지 않을 수 있습니다; 이 경우 base
하나를 사용해야합니다. 예에서
:
application = web.Application([
(r"/base/foo", handlers.BaseFooHandler, {"some": "settings"}),
(r"/base/baz", handlers.BaseBazHandler, {"some": "settings"}),
(r"/fancy/foo", handlers.FancyFooHandler, {"some": "settings"}),
])
cilent이 일을해야 GET /fancy/baz
BaseBazHandler
를 요청합니다.
토네이도 라우팅을 사용하여 어떻게 달성 할 수 있습니까?
사실, 클래스 디자이너와 함께 자동으로 핸들러를 추가합니다. 핸들러가없는 경우 추가 입력 점을 추가하는 해커를 작성하고 싶지 않습니다. –
@SergeyBelash 안녕하세요, 답변을 업데이트했습니다. . 보세요. – xyres