내 서버에서 제공하는 4XX 및 5XX 오류의 양을 저장하고 싶습니다. 내가 갔던 방법은 상태 코드 응답에게 나는 위의 코드를 사용하고Expressjs 앱의 클라이언트에게 보낸 응답 코드에 액세스하는 방법
const fooMiddleware = (req, res, next) => {
req.stats.totalRequestsServed += 1;
// I want to access the status code sent to the client here
console.log('status code', res.statusCode);
next(null);
};
을 얻기 위해 명시 미들웨어를 만드는 것이었다 그러나 나는 항상 내가 내 길에 res.status(401).end()
를 하드 경우에도 200
상태 코드를 얻고있다 .
두 번째 방법의 문제점은 우리가 항상 다음을 사용하지 않는다는 것입니다. 그리고 저는 더 독립형 솔루션을 선호합니다. –