VENDITE: 1-800-867-1389

Modificare la risposta

Aggiornamento: aprile 2014

In un servizio mobile back-end JavaScript gli script del server consentono di controllare ciò che viene scritto nella risposta. È possibile modificare i risultati restituiti da un'operazione o persino generare una risposta diversa.

Tramite lo script seguente vengono letti i dati del database, viene aggiunta un'ulteriore proprietà retrievedAt a ogni risultato e, successivamente, questi risultati vengono scritti nella risposta.

function read(query, user, request) {
    request.execute({
        success: function(results) {
            var now = new Date();
            results.forEach(function(item) {
                item.retrievedAt = now;
            });
            request.respond(); //Writes the response
        }
    });
}

Se un record esistente presenta lo stesso valore, lo script seguente viene ignorato chiamando il metodo execute. Per indicare invece un risultato positivo viene chiamato il metodo respond. In questo modo si evita l'inserimento di un record duplicato.

function insert(item, user, request) {
    var channelTable = tables.getTable('Channel');
    channelTable.where({
        uri: item.uri
    }).read({
        success: insertChannelIfNotFound
    });

    function insertChannelIfNotFound(existingChannels) {
        if (existingChannels.length > 0) {
            request.respond(statusCodes.OK, existingChannels[0]);
        } else {
            request.execute();
        }
    }
}

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

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft