노드의 오류 처리입니다.js Express 응용 프로그램
1435 단어 discusstypescriptjavascriptnode
목표: 사람들이 다양한 생각을 공유하는 것은 모든 사람이 자신의 잘못된 처리를 읽거나 토론하거나 현재의 잘못된 처리를 강화하는 데 도움을 줄 수 있다.
요구: 한 개 이상의 서비스에서 오류가 발생하는 상황을 처리해야 한다. 이는 자신의 서비스와 제3자의 서비스를 포함한다.
내 생각은:
1. Creation of StatusError such as
https://thepracticaldev.s3.amazonaws.com/i/u6rxsufyjqvplr3364da.png
2. Throwing this error in services that are part of our business domain with
meaningful statuses, such as 400, 404, 401 etc.
3. Throwing this error in services that handle consuming 3rd party API with
such status that has semantic meaning, even if it may be slightly different
from the one in API. One could also add additional info comprised of data
successfully computed before such error.
e.g. Throwing 404 while trying to find 3rd party resource connected to some
in our base even though third party API may throw different error but
with such response that corresponds 404. One could also add name of
resource from our base in message to help further solving the issue.
4. These errors could be caught in route handlers and sent further down the
pipe to error handler.
5. Error handler could call the appropriate error handling module which can do
multiple, separated actions, such as logging, special handling for some of
the errors, etc.
나는 너의 생각을 매우 듣고 싶다.
Reference
이 문제에 관하여(노드의 오류 처리입니다.js Express 응용 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/strahinjalak/error-handling-in-node-js-express-applications-5d08텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)