req.badRequest('some reason here')
과 같은 일부 함수를 으로 표현하고 싶었지만 그렇지 않았습니다. 나는 stackoverflow 대답 here 에서이 접근법을 사용합니다.app.use에서 defiend 함수가 높은 부하에서 오버 헤드를 가질 수 있습니까
한 가지 문제는 요청이 발생할 때마다 app.use
코드가 호출된다는 것입니다. 예에서
봐 :이
app.use(function (req, res, next) {
console.log('I invoked');
res.internalError = function() {
res.statusCode = 500;
log.error('Internal error(%d): %s', res.statusCode, 'some error');
res.send({ error: true, description: 'Internal server error' });
};
res.badRequest = function(description, code) {
res.statusCode = 400;
res.send({ error: true, description: description, code: code});
};
next();
});
질문 :
내가 여러 요청 (use
함수가 호출 된 경우)에 res
객체와 무슨 모른다 아무도 설명 할 수 나를? 요청을 처리하는 데 오버 헤드가 발생할 수 있습니까? 어떻게하면이 구문 설탕을 다른 방법으로 얻을 수 있고 더 잘할 수 있을까요?
감사합니다. 좋은 설명. 나는 그것이 더 우아한 해결책이라고 생각한다. –