Get started
Funciones de Cloud Code
12 min
código en la nube es una herramienta poderosa que te permite ejecutar funciones de javascript directamente en el servidor, añadiendo características avanzadas a tu aplicación sin la necesidad de gestionar tus propios servidores ejecutarse en el entorno de back4app asegura escalabilidad y simplicidad con el código en la nube, puedes automatizar acciones de la base de datos en respuesta a eventos crear validaciones personalizadas para solicitudes integrar tu aplicación con servicios externos utilizando bibliotecas de npm requisitos previos para completar este tutorial, necesitarás una aplicación creada en back4app sigue el tutorial de crear una nueva app para aprender cómo crear una aplicación en back4app objetivo desplegar y ejecutar una función en la nube desde tu app 1 accede a tu código en la nube ve a la sección de código en la nube en tu panel de control de back4app encontrarás dos carpetas principales nube y pública 2 edita el archivo main js el archivo main js es donde se definen tus funciones de cloud code si es necesario, puedes importar funciones de otros archivos usando main js require(' /filename js'); 3 crea tu primera función de cloud code algunos ejemplos básicos de funciones incluyen una función de saludo simple main js parse cloud define("hello", async (request) => { console log("hello from cloud code!"); return "hello from cloud code!"; }); una función para sumar dos números parse cloud define("sumnumbers", async (request) => { return request params number1 + request params number2; }); 4 despliega tu código en el servidor una vez que tus funciones estén listas, haz clic en el deploy botón para publicarlas en el entorno de back4app 5 prueba tu función de código en la nube puedes probar tus funciones directamente a través de la api utilizando herramientas como curl o cualquier sdk preferido a continuación se muestra un ejemplo para llamar a la hello función 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 características adicionales manipulación de datos crear, editar o recuperar objetos en tu base de datos con funciones específicas, como este ejemplo para crear 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(); }); consultas avanzadas recuperar información directamente de la base de datos 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(); }); conclusión con cloud code, puedes construir soluciones robustas y personalizadas sin esfuerzo es ideal para automatización, integraciones y validaciones, y funciona sin problemas con cualquier tecnología, como flutter, react native o rest api si encuentras algún problema, el equipo de soporte de back4app está disponible para ayudarte