Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Inicializar el proyecto desde el CLI

Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto y todos los archivos del proyecto se guardarán en él.

Puedes aprender más sobre esto desde la página de ayuda de Estructura de Directorio del Proyecto. Puedes aprender sobre la inicialización de un proyecto en detalle desde la documentación de ayuda del CLI.

Para la aplicación de noticias, inicializaremos una job function y el client, y luego agregaremos una función Advanced I/O al directorio del proyecto.

  1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio:
copy
$
catalyst init
  1. El CLI ahora te pedirá que selecciones la organización en la que reside tu proyecto de Catalyst que creamos anteriormente en la consola. Selecciona la organización y presiona Enter. catalyst-portal

  2. Selecciona el proyecto en la organización de la lista y presiona Enter. select-project

  3. Selecciona Functions y Client usando la barra espaciadora. Presiona Enter para inicializar los componentes. select-components

  4. El CLI primero iniciará la configuración de la función. Selecciona Job como el tipo de función. job-function

  5. Selecciona el runtime más reciente de Node.js como el stack de la función. select-node

  6. Ingresa ‘NewsApp’ como el nombre del paquete, ‘index.js’ como el punto de entrada, y tu dirección de correo electrónico como autor y presiona Enter. Puedes presionar Enter para completar con los valores predeterminados. El CLI solicitará la inicialización de las dependencias de Node. Presiona Y para confirmar la instalación, y presiona Enter para confirmar tu elección. Los módulos de Node se instalarán. setup-function

  7. El CLI ahora inicializará la configuración del client. Elige “Basic web app” como el tipo de client. basic-web-app

  8. Ingresa ‘NewsAppClient’ como el nombre del paquete del client y presiona Enter. Puedes ingresar cualquier nombre que desees. client-setup

El directorio del client se creará en la estructura estándar. La inicialización de Catalyst está completa.

Ahora agreguemos una función Advanced I/O adicional al directorio del proyecto. Como se mencionó anteriormente, la codificaremos en el stack de Node.js.

  1. Para agregar una función adicional, ejecuta el siguiente comando desde el directorio del proyecto:
copy
$
catalyst functions:add
  1. Selecciona AdvancedIO como el tipo de función y presiona Enter. advancedio

  2. Selecciona el runtime más reciente de Node.js como el stack de la función, y presiona Enter. advancedio-node

  3. Ingresa “news_app_function” como el nombre del paquete, “index.js” como el punto de entrada, y tu dirección de correo electrónico como autor y presiona Enter. Puedes presionar Enter para completar con los valores predeterminados. El CLI solicitará la inicialización de las dependencias de Node. Presiona Y para confirmar la instalación, y presiona Enter para confirmar tu elección. Los módulos de Node se instalarán. advancedio-setup

Nota: Asegúrate de ingresar el nombre del paquete, o el nombre de la clase y el nombre de la carpeta, exactamente como se indica, porque el código de la aplicación contiene los mismos nombres.

El directorio de tu proyecto ahora está configurado con el directorio del client y el directorio de funciones junto con archivos de configuración y dependencias. El directorio de funciones contiene tanto la Job como la función Advanced I/O en carpetas individuales. El directorio del proyecto también contiene el archivo de configuración catalyst.json y un archivo oculto .catalystrc.

La estructura del directorio del proyecto NewsApp se verá así:

project-dir

Última actualización 2026-03-20 21:51:56 +0530 IST