Get started
Cloud-Code-Funktionen
12 min
cloud code ist ein leistungsstarkes tool, das es ihnen ermöglicht, javascript funktionen direkt auf dem server auszuführen und ihrer anwendung erweiterte funktionen hinzuzufügen, ohne ihre eigenen server verwalten zu müssen das ausführen in der umgebung von back4app gewährleistet skalierbarkeit und einfachheit mit cloud code können sie datenbankaktionen automatisieren als reaktion auf ereignisse benutzerdefinierte validierungen für anfragen erstellen ihre anwendung mit externen diensten unter verwendung von npm bibliotheken integrieren voraussetzungen um dieses tutorial abzuschließen, benötigen sie eine app, die bei back4app erstellt wurde folgen sie dem tutorial zum erstellen einer neuen app um zu lernen, wie man eine app bei back4app erstellt ziel eine cloud funktion aus ihrer app bereitstellen und ausführen 1 greifen sie auf ihren cloud code zu gehen sie zum cloud code bereich in ihrem back4app dashboard sie finden zwei hauptordner cloud und public 2 bearbeiten sie die main js datei die main js datei ist der ort, an dem ihre cloud code funktionen definiert sind falls erforderlich, können sie funktionen aus anderen dateien importieren mit main js require(' /filename js'); 3 erstellen sie ihre erste cloud code funktion einige grundlegende funktionsbeispiele sind eine einfache begrüßungsfunktion main js parse cloud define("hello", async (request) => { console log("hello from cloud code!"); return "hello from cloud code!"; }); eine funktion, um zwei zahlen zu summieren parse cloud define("sumnumbers", async (request) => { return request params number1 + request params number2; }); 4 stellen sie ihren code auf dem server bereit sobald ihre funktionen bereit sind, klicken sie auf die deploy schaltfläche, um sie in der back4app umgebung zu veröffentlichen 5 testen sie ihre cloud code funktion sie können ihre funktionen direkt über die api mit tools wie curl oder einem bevorzugten sdk testen unten finden sie ein beispiel für den aufruf der hello funktion 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 zusätzliche funktionen datenmanipulation erstellen, bearbeiten oder abrufen von objekten in ihrer datenbank mit spezifischen funktionen, wie in diesem beispiel zum erstellen eines todo elements 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(); }); erweiterte abfragen informationen direkt aus der datenbank abrufen 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(); }); fazit mit cloud code können sie mühelos robuste und maßgeschneiderte lösungen erstellen es ist ideal für automatisierung, integrationen und validierungen und funktioniert nahtlos mit jeder technologie, wie flutter, react native oder rest api wenn sie auf probleme stoßen, steht das back4app supportteam zur verfügung, um ihnen zu helfen