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.

Probar la aplicación

Antes de desplegar la aplicación en la consola remota, puedes probar la aplicación en un servidor local y verificar si todo funciona correctamente usando el CLI de Catalyst.

Primero probaremos la función cron usando el shell de funciones en el CLI, y luego serviremos la función Advanced I/O y el client localmente para probar el frontend de la aplicación.

Primero ejecutemos el siguiente comando para generar un payload de ejemplo para pasar en el shell de funciones al que accederemos más adelante:

copy
$
catalyst event:generate:job 10108000007982015 // Reemplaza con el ID del Job Pool requerido

Puedes copiar el ID del job pool desde el job pool que fue creado en el Paso 3 usando la consola de Catalyst.

job-pool-id

El payload generado se verá así:

payload

Ahora abre el shell de funciones en tu CLI ejecutando el siguiente comando desde el directorio de tu proyecto (CATALYST_PROJECT_HOME):

copy
$
catalyst functions:shell

Esto abrirá el shell de funciones para la función cron en el CLI donde puedes probar su ejecución.

Para invocar la función, ingresa NewsFetch() en el shell, pasa el payload generado dentro de los paréntesis y presiona Enter.

function-invoke-java

Al probar la Job Function usando el comando del shell, la respuesta indica el estado de ejecución de la función, ya sea success o failure.

invoke-success-java

El estado de ejecución de la función se devuelve como exitoso. Esto hará la llamada API a NewsAPI y obtendrá los elementos de noticias de cada categoría, y los poblará en el Data Store.

Puedes verificar el componente Data Store si los datos se han poblado como se esperaba.

test-datastore-java

Ahora, alojemos el componente client localmente y verifiquemos el frontend de la aplicación.

Para servir el proyecto de Catalyst localmente, ejecuta el siguiente comando desde el directorio de tu proyecto (CATALYST_PROJECT_HOME):

copy
$
catalyst serve

La aplicación de noticias ahora se servirá en el puerto predeterminado 3000. Se mostrarán las URLs de los endpoints locales de los componentes (el client y la función Advanced I/O).

Nota: Cada vez que accedas a la página principal o a cualquiera de las subpáginas de tu client o la función, el CLI mostrará un registro en vivo de la URL accedida, junto con el método de solicitud HTTP.

catalyst-serve-java

Ahora puedes abrir la aplicación en un navegador usando la URL local del client mostrada en el CLI.

serve-output

La aplicación de noticias muestra los titulares generales de noticias en la página principal. Puedes hacer clic en un tema a la izquierda para ver los últimos titulares en esa categoría. Puedes abrir el artículo de noticias original haciendo clic en un titular.

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

ENLACES RELACIONADOS

Serve Resources