노드에서 HTTP 오류 응답을 생성할 때의 오류 처리입니다.js 응용 프로그램
1494 단어 errorhandellingwebdevnode
errorHandler를 만들 수 있습니다.오류를 HTTP 응답으로 변환하기 위해 js 파일에서 코드를 작성했습니다.
errorHandler는 다음과 같습니다.
function errorHandler() {
return (err, req, res, next) => {
if (err instanceof TypeError) {
return res.status(400).json(err.name + ": " + err.message);
}
if (err && err.statusCode) {
return res.status(err.statusCode).json(err.body);
}
return next(err);
}
}
module.exports = errorHandler;
그리고 이 errorHandler를 응용 서버에 가져와서 app.use(errorHandler)
응용 프로그램으로 사용해야 합니다.이런 방식을 통해 우리는 모든 곳에서 오류를 HTTP 응답으로 바꿀 필요가 없다. 우리는 단지 한 곳에서만 전환할 수 있다.물론, 오류가 발생할 수 있는 모든 파일에서try-catch-throw 구조를 사용하여 오류를 제거해야 합니다.모든 버려진 오류는 이 코드에 의해 집중적으로 포착될 것이다.전체 예는 my blog post를 참조하십시오.
Reference
이 문제에 관하여(노드에서 HTTP 오류 응답을 생성할 때의 오류 처리입니다.js 응용 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dibyojyoti/error-handling-with-http-error-response-generation-in-node-js-application-2ahd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)