Get started
Fonctions Cloud Code
12 min
le code cloud est un outil puissant qui vous permet d'exécuter des fonctions javascript directement sur le serveur, ajoutant des fonctionnalités avancées à votre application sans avoir besoin de gérer vos propres serveurs fonctionner dans l'environnement de back4app garantit évolutivité et simplicité avec le code cloud, vous pouvez automatiser les actions de la base de données en réponse à des événements créer des validations personnalisées pour les requêtes intégrer votre application avec des services externes en utilisant des bibliothèques npm prérequis pour compléter ce tutoriel, vous aurez besoin d'une application créée sur back4app suivez le tutoriel créer une nouvelle application pour apprendre à créer une application sur back4app objectif déployer et exécuter une fonction cloud depuis votre application 1 accédez à votre code cloud allez dans la section code cloud de votre tableau de bord back4app vous trouverez deux dossiers principaux cloud et public 2 modifiez le fichier main js le fichier main js est l'endroit où vos fonctions cloud code sont définies si nécessaire, vous pouvez importer des fonctions d'autres fichiers en utilisant main js require(' /filename js'); 3 créez votre première fonction cloud code quelques exemples de fonctions de base incluent une fonction de salutation simple main js parse cloud define("hello", async (request) => { console log("hello from cloud code!"); return "hello from cloud code!"; }); une fonction pour additionner deux nombres parse cloud define("sumnumbers", async (request) => { return request params number1 + request params number2; }); 4 déployez votre code sur le serveur une fois que vos fonctions sont prêtes, cliquez sur le déployer bouton pour les publier dans l'environnement back4app 5 testez votre fonction de code cloud vous pouvez tester vos fonctions directement via l'api en utilisant des outils comme curl ou tout sdk préféré voici un exemple pour appeler la hello fonction 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 fonctionnalités supplémentaires manipulation des données créez, modifiez ou récupérez des objets dans votre base de données avec des fonctions spécifiques, comme cet exemple pour créer un élément 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(); }); requêtes avancées récupérez des informations directement depuis la base de données 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(); }); conclusion avec cloud code, vous pouvez créer facilement des solutions robustes et personnalisées c'est idéal pour l'automatisation, les intégrations et les validations et fonctionne parfaitement avec n'importe quelle technologie, comme flutter, react native ou rest api si vous rencontrez des problèmes, l' équipe de support back4app est disponible pour vous aider