Exportar (0) Imprimir
Expandir Tudo

Tratamento de erros

Atualizado: abril de 2014

Por padrão, em um serviço móvel de back-end JavaScript, os scripts de servidor gravam erros no log. Além disso, as operações que enviam uma resposta, como operações de tabela e APIs personalizadas, gravam o resultado de erro na resposta. A fim de fornecer mais controle sobre a execução de scripts, você também pode controlar comportamentos de erro especificando um manipulador de erros em seu script. Você geralmente implementa tratamento de erros explícitos quando algum tipo de ação de compensação é possível ou quando quer escrever informações mais detalhadas no log usando o objeto console global.

O exemplo de operação de inserção a seguir aumenta o log de erro padrão gravando o valor de userId do usuário atual juntamente com o próprio objeto de erro (err).

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

Para uma API personalizada, grave o código de erro apropriado diretamente na resposta. A implementação de solicitação GET a seguir retorna um erro 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.");
};

Para obter mais informações, consulte a Referência de script dos Serviços Móveis.

Mostrar:
© 2014 Microsoft