Local Development
Depurar Funciones en la Nube
11 min
después de crear y desarrollar tu aplicación utilizando las funciones de parse cloud code, siempre hay margen de mejora en lo que respecta a las pruebas y la depuración esta guía te mostrará cómo integrar tu editor de código con node js para depurar tus funciones utilizando una instancia local de parse server, simulando el entorno de back4app objetivo permitir que depures tu parse cloud code localmente en tu editor de código preferido 1 preparando los archivos de tu proyecto si ya estás alojando tu aplicación en back4app o has configurado cloud code a través del panel de control, tu proyecto debería seguir esta estructura cloud directorio contiene el main js archivo donde se definen tus funciones de cloud code public directorio contiene tu contenido estático como archivos html y javascript, incluyendo típicamente un archivo index html si tu aplicación es nueva o aún no se ha desplegado, replica esta estructura para asegurar que el servidor parse local funcione correctamente 2 ejecutando tu servidor parse localmente para iniciar una instancia local del servidor parse navega a tu directorio de proyecto en la terminal ejecuta el siguiente comando para iniciar el servidor con una base de datos de prueba y tu cloud code reemplaza los valores de marcador de posición ( your app id , etc ) con valores aleatorios evita usar tus claves de producción verifica que el servidor esté en funcionamiento abriendo http //localhost 1337/parse en tu navegador un error de "no autorizado" significa que el servidor está en funcionamiento pero la solicitud carece de claves de autenticación 3 configuración y pruebas del cloud code asegúrate de que todas tus funciones de cloud code estén ubicadas en el cloud/main js archivo por ejemplo main js parse cloud define("debugtest", (request) => { return "testing!"; }); reinicia el parse server para cargar la nueva función ahora, prueba la función usando curl en la terminal curl x post \\ h "x parse application id your app id" \\ h "x parse client key your client key" \\ http //localhost 1337/parse/functions/debugtest si está configurado correctamente, la terminal mostrará la respuesta "¡probando!" 4 depurando el código con node js puedes usar las características de depuración de node js, integradas con visual studio code (o un ide similar), para depurar tus funciones paso a paso configurando vs code abre el panel de ejecutar y depurar en la barra lateral izquierda y haz clic en crear un archivo launch json elige node js como el entorno esto crea una configuración de depuración básica para mejorarla haz clic en agregar configuración y selecciona node js adjuntar al proceso elige la acción adjuntar por id de proceso y adjúntala al proceso del servidor parse depurando el código abre main js y establece un punto de interrupción en la línea return "testing!"; haciendo clic a la izquierda del número de línea ejecuta el mismo comando curl que antes el depurador pausará la ejecución en el punto de interrupción mientras esté en pausa, inspecciona los valores de las variables de entorno y la pila de llamadas en el panel del depurador este enfoque te permite analizar el comportamiento de tu código en detalle conclusión siguiendo esta guía, podrás depurar todos los aspectos de tu integración de parse y las funciones de cloud code localmente, mejorando tu flujo de trabajo de desarrollo con back4app