Экспорт (0) Печать
Развернуть все

Обработка ошибок

Обновлено: Апрель 2014 г.

По умолчанию в рамках серверной мобильной службы JavaScript серверные скрипты записывают ошибки в журнал. Кроме того, операции, отправляющие ответ, например табличные операции и пользовательские API, записывают результат ошибки в ответ. Чтобы обеспечить больший контроль над выполнением скрипта, можно также управлять реакцией на ошибки, добавив в скрипт обработчик ошибок. Как правило, явная обработка ошибок реализуется, если применимо компенсирующее действие того или иного рода или если необходимо записывать более подробные сведения в журнал с использованием глобального объекта консоли.

Следующий пример операции вставки расширяет журнал стандартных ошибок, записывая значение userId текущего пользователя в дополнение к объекту ошибки (err).

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.");
};

Дополнительные сведения см. в статье Справочная информация о скриптах мобильных служб.

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft