Get started
Funzioni di Cloud Code
12 min
cloud code è uno strumento potente che ti consente di eseguire funzioni javascript direttamente sul server, aggiungendo funzionalità avanzate alla tua applicazione senza la necessità di gestire i tuoi server eseguire nell'ambiente di back4app garantisce scalabilità e semplicità con cloud code, puoi automatizzare le azioni del database in risposta agli eventi creare validazioni personalizzate per le richieste integrare la tua applicazione con servizi esterni utilizzando librerie npm requisiti per completare questo tutorial, avrai bisogno di un'app creata su back4app segui il tutorial su come creare una nuova app per imparare a creare un'app su back4app obiettivo distribuire ed eseguire una funzione cloud dalla tua app 1 accedi al tuo codice cloud vai alla sezione cloud code nel tuo dashboard di back4app troverai due cartelle principali cloud e public 2 modifica il file main js il file main js è dove sono definite le tue funzioni cloud code se necessario, puoi importare funzioni da altri file usando main js require(' /filename js'); 3 crea la tua prima funzione cloud code alcuni esempi di funzioni di base includono una semplice funzione di saluto main js parse cloud define("hello", async (request) => { console log("hello from cloud code!"); return "hello from cloud code!"; }); una funzione per sommare due numeri parse cloud define("sumnumbers", async (request) => { return request params number1 + request params number2; }); 4 distribuisci il tuo codice sul server una volta che le tue funzioni sono pronte, fai clic sul deploy pulsante per pubblicarle nell'ambiente back4app 5 testa la tua funzione di codice cloud puoi testare le tue funzioni direttamente tramite l'api utilizzando strumenti come curl o qualsiasi sdk preferito di seguito è riportato un esempio per chiamare la hello funzione parse cloud run('hello') then((result) => { console log(result); // output "hello from cloud code!" }) catch((error) => { console error('error ', error); }); flutter parsecloudfunction function = parsecloudfunction('hello'); parseresponse response = await function execute(); if (response success) { print(response result); // output "hello from cloud code!" } else { print('error ${response error message}'); } android parsecloud callfunctioninbackground("hello", new hashmap<>(), new functioncallback\<object>() { @override public void done(object result, parseexception e) { if (e == null) { log d("cloud code", result tostring()); // output "hello from cloud code!" } else { log e("cloud code error", e getmessage()); } } }); ios parsecloud callfunction("hello", parameters nil) { result in switch result { case success(let response) print("response \\(response)") // output "hello from cloud code!" case failure(let error) print("error \\(error localizeddescription)") } } net var result = await parsecloud callfunctionasync\<string>("hello", null); console writeline(result); // output "hello from cloud code!"use parse\parsecloud; try { $result = parsecloud run("hello"); echo $result; // output "hello from cloud code!" } catch (exception $ex) { echo "error " $ex >getmessage(); } rest api curl x post \\ h "x parse application id application id" \\ h "x parse rest api key rest api key" \\ \ data urlencode "" \\ https //parseapi back4app com/functions/hello 6 funzionalità aggiuntive manipolazione dei dati crea, modifica o recupera oggetti nel tuo database con funzioni specifiche, come questo esempio per creare un elemento todo main js parse cloud define("createtodo", async (request) => { const todo = new parse object('todo'); todo set('title', request params title); todo set('done', request params done); return await todo save(); }); query avanzate recupera informazioni direttamente dal database main js parse cloud define("getlisttodo", async (request) => { const query = new parse query("todo"); query equalto("done", true); query descending("title"); return await query find(); }); conclusione con il cloud code, puoi costruire senza sforzo soluzioni robuste e personalizzate è ideale per automazione, integrazioni e validazioni e funziona senza problemi con qualsiasi tecnologia, come flutter, react native o rest api se incontri problemi, il team di supporto di back4app è disponibile per assisterti