Gestione degli errori

 

Data di pubblicazione: luglio 2016

Per impostazione predefinita, in un servizio mobile back-end JavaScript gli script server scrivono gli errori nel log. Inoltre, le operazioni che prevedono l'invio di una risposta, ad esempio operazioni di tabella e API personalizzate, scrivono il risultato errore nella risposta. Per assicurare un controllo maggiore sull'esecuzione degli script, è anche possibile monitorare i comportamenti degli errori specificando un gestore di errori nello script. La gestione di errori espliciti viene generalmente implementata quando è possibile effettuare un tipo di azione di compensazione o quando si desidera scrivere informazioni più dettagliate nel log utilizzando l'oggetto console.

Nell'esempio di operazione di inserimento seguente viene descritto il log degli errori standard scrivendo il valore userId dell'utente corrente oltre all'oggetto dell'errore stesso (err).

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

Per un'API personalizzata, scrivere il codice di errore appropriato direttamente nella risposta. L'implementazione della richiesta GET seguente restituisce un errore 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.");
};

Per ulteriori informazioni, vedere la pagina relativa al riferimento agli script dei servizi mobili.

Mostra: