Inicializar el proyecto desde el CLI
Después de configurar las actions para un bot, podemos proceder a configurar la lógica de negocio de esas actions. Como se mencionó anteriormente, utilizaremos funciones de Catalyst Integration para codificar la lógica del bot de comercio electrónico.
Para codificar las funciones de Catalyst, primero necesitaremos inicializar el proyecto desde el Catalyst CLI. El primer paso es iniciar sesión en el CLI e inicializar el proyecto en un directorio local vacío. Este será el directorio principal de tu proyecto y todos los archivos del proyecto se guardarán en él.
Puedes obtener más información sobre la estructura de directorios del proyecto para todos los stacks de programación soportados por Catalyst en esta página. Puedes aprender sobre la inicialización de un proyecto de Catalyst en detalle en la documentación de ayuda del CLI.
Sigue los pasos listados a continuación para inicializar el proyecto y crear las funciones y componentes de client necesarios:
-
Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal del CLI.
-
Para inicializar el proyecto, ejecuta el siguiente comando:
-
El CLI te pedirá que selecciones la organización predeterminada de Catalyst. Selecciona la organización en la que creaste el proyecto en el primer paso de este tutorial y presiona Enter.

-
Puedes asociar el directorio actual del proyecto con el proyecto de Catalyst que creaste en esta organización. Selecciona Ecommerce y presiona Enter.

-
Selecciona los componentes que necesitas configurar para tu aplicación de Catalyst. Navega a través de las opciones usando las teclas de flecha y selecciónalas presionando la barra espaciadora. Selecciona Functions y Client y presiona Enter para confirmar tus selecciones.

-
Selecciona el tipo de función que deseas desarrollar. Para este tutorial, elige Functions y Client. En el paso de configuración de Functions, selecciona Integration.

-
En el siguiente paso, selecciona el servicio como Convokraft.

-
Selecciona el stack preferido para desarrollar la función de Catalyst Integration y presiona Enter. Para este tutorial, codificaremos las funciones en Node.js 16.

-
Proporciona el nombre del paquete como “ecommerce_function” para tu función de Node cuando se te solicite y presiona Enter. También debes definir el punto de entrada como index.js y los detalles del autor en este paso.
Nota: Asegúrate de ingresar el nombre del paquete de la función exactamente como se indica, porque el código de la aplicación contiene el mismo nombre.
El directorio de la función ahora contendrá la función ecommerce_function inicializada, sus archivos de funciones handler y otros archivos de configuración. También puedes obtener más información sobre la estructura del directorio del proyecto en detalle en esta página.
-
El CLI iniciará la configuración del client a continuación. Selecciona Basic web app como tu tipo de client.

-
Ingresa ecommerceclient como el nombre del paquete del client y luego presiona Enter. Puedes ingresar cualquier nombre que necesites.

El directorio del client se creará con la estructura estándar y se verá así:

-
Esta función de Catalyst en Node.js requiere el framework express para realizar operaciones de enrutamiento. Para instalar los módulos de express en el directorio de la función, navega a functions/ecommerce_function y ejecuta el siguiente comando en la terminal:
El directorio de la función se verá así:
La inicialización de Catalyst está ahora completa. El directorio del proyecto contendrá la función y el client, así como otros archivos de dependencias del proyecto.
Última actualización 2026-03-20 21:51:56 +0530 IST

