C#
[Nancy] 에러 핸들링, 핸들러 등록하기
pjc0247
2016. 1. 29. 11:34
라우터가 요청을 처리중에 발생한 익셉션을 전역적으로 한군데서 받아서 처리할 수 있다.
IApplicationStartup을 구현한 클래스가 public으로 존재할 경우, 별도의 초기화/등록 코드 없이도 Nancy가 알아서 해당 클래스를 파이프라인에 등록한다.
이러한 구조는 각각의 라우터가 각각의 에러 처리 루틴을 가지지 않고도, 로직 자체에 집중할 수 있기 되기 때문에 훨씬 깔끔한 코드를 만들 수 있다.