오류 처리

 

기본적으로 JavaScript 백 엔드 모바일 서비스에서 서버 스크립트는 로그에 오류를 기록합니다. 또한 테이블 작업 및 사용자 지정 API와 같은 응답을 보내는 작업은 응답에 오류 결과를 기록합니다. 스크립트 실행을 더 많이 제어할 수 있도록 하기 위해 스크립트에 오류 처리기를 지정하여 오류 동작을 제어할 수도 있습니다. 어떤 종류의 보정 작업이 가능한 경우나 전역 console 개체를 사용하여 자세한 정보를 로그에 쓰려는 경우 일반적으로 명시적 오류 처리를 구현합니다.

다음 삽입 작업 예에서는 오류 개체(err)뿐 아니라 현재 사용자의 userId 값도 기록하여 표준 오류를 확대합니다.

function insert(item, user, request) {
    request.execute({
        error: function(err) {
            console.error("Error occurred for user '%s'. Details:", user.userId, err);
            request.respond();
        }
    });
}

사용자 지정 API의 경우 적절한 오류 코드를 응답에 직접 기록합니다. 다음 GET 요청 구현은 500 오류를 반환합니다.

exports.get = function(request, response) {
    // This example just returns a 500 HTTP response.
    response.send(500, "An error occurred in your custom API code.");
};

자세한 내용은 모바일 서비스 스크립트 참조를 참조하십시오.

표시: