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.

Opciones de Catalyst Serve

Catalyst CLI habilita una variedad de opciones que puedes usar con el comando catalyst serve.

--http <port>

Puedes servir los recursos localmente en cualquier puerto que necesites, diferente al puerto predeterminado 3000. Puedes hacer esto usando la opción --http e incluyendo el número de puerto desde donde necesitas que los recursos sean servidos.

Por ejemplo, para servir tus recursos desde el puerto 2000, ejecuta el siguiente comando desde el directorio de tu proyecto:

copy
$
catalyst serve --http 2000

Catalyst Serve Options


--debug <type:port>

Catalyst te permite iniciar el servidor local en modo debug y adjuntar un depurador al servidor en vivo. Puedes depurar el código de tus funciones Basic I/O y Advanced I/O de tu proyecto. Puedes asociar el servidor a una instancia de depurador de tu IDE que usas para desarrollar el código. Esto te permite depurar la ejecución de tus funciones e identificar los errores y problemas en el código.

Nota: El comando catalyst serve –debug solo está disponible para funciones Java y Node.js, y no es compatible con funciones Python. Puedes usar un IDE de Python para este propósito y adjuntar un depurador local. Luego puedes servir la función Python y probarla localmente. Consulta esta página de ayuda para pasos detallados sobre cómo depurar y servir funciones Python.

También puedes elegir iniciar el servidor en un puerto de tu elección, similar a la opción –http<port>. El puerto predeterminado donde las funciones Basic I/O se adjuntan al depurador es 8010 y para las funciones Advanced I/O es 8000.


Puedes iniciar el servidor local en modo debug ejecutando el siguiente comando desde el directorio del proyecto:

copy
$
catalyst serve --debug <advancedio:name:port,basicio:port>

Debes especificar el nombre de las funciones Advanced I/O mientras usas esta opción. No necesitas especificar los nombres de las funciones Basic I/O. Por ejemplo:

copy
$
catalyst serve --debug advancedio:InvoiceFetch:2000,basicio:4000

Esto iniciará el servidor local en el puerto predeterminado 3000. Los recursos se servirán y los endpoints locales se mostrarán. Luego puedes adjuntar el depurador en el puerto 2000 para la función Advanced I/O y el puerto 4000 para las funciones Basic I/O. El servidor estará escuchando en estos puertos para el depurador.

Catalyst Serve Options


Después de ver este mensaje, abre tu IDE y adjunta el depurador a los puertos que especificaste para las funciones. El CLI mostrará un mensaje de confirmación después de que se adjunte. Ahora puedes probar tus recursos y depurarlos. El CLI mostrará los errores capturados por el depurador, junto con sus detalles.


--proxy<url>

Catalyst te permite redirigir una solicitud desconocida a la URL del localhost generada por el servidor en el CLI. Esto te permite redirigir las solicitudes que se encuentran durante el serve de funciones. Dichas solicitudes se redirigirán a la consola de Catalyst por defecto.

Puedes especificar la URL a la que redirigir las solicitudes desconocidas, mientras ejecutas el comando serve de la siguiente manera:

copy
$
catalyst serve --proxy <url>

--only<targets>

Puedes servir objetivos específicos en lugar de todos los recursos usando esta opción. Por ejemplo, puedes servir funciones específicas, o el paquete Client solamente.

Para servir objetivos específicos, ejecuta el comando catalyst serve con la opción --only seguida de los objetivos a servir como se muestra a continuación:

copy
$
catalyst serve --only client


Catalyst Serve Options

--no-watch

Catalyst CLI proporciona un modo de observación en vivo por defecto, que te permite realizar una recarga en caliente de los recursos que se están sirviendo. Esto te permite ver las actualizaciones de los cambios que realizas instantáneamente, sin tener que recompilar o re-servir el código.

Sin embargo, si necesitas que el modo de observación en vivo se deshabilite, puedes hacerlo usando esta opción. Puedes usar esta opción si no necesitas hacer cambios en el código, como cuando sirves un build listo para producción, o si no necesitas que las actualizaciones se reflejen en vivo.

Puedes servir recursos con la observación en vivo predeterminada deshabilitada como se muestra a continuación:

copy
$
catalyst serve --no-watch

Esto hará que el servidor compile el código solo cuando el código se sirve inicialmente. El servidor no observará cambios después de que el código se sirva. Las actualizaciones no se reflejarán en vivo cuando pruebes los recursos.

Si necesitas que el modo de observación en vivo predeterminado se habilite de nuevo, debes salir de la sesión de serve y re-servir el código sin usar esta opción.


--except<targets>

Puedes elegir excluir recursos específicos de ser servidos usando esta opción. Por ejemplo, puedes excluir funciones específicas o el paquete Client.

Para excluir una función específica, ejecuta el comando catalyst serve con la opción –except seguida del nombre del objetivo como se muestra a continuación:

copy
$
catalyst serve -- except functions:InvoiceGeneration

Catalyst Serve Options


--ignore-scripts

Catalyst te permite automatizar las ejecuciones de comandos del CLI y la terminal definiendo scripts en el archivo catalyst.json en el directorio de tu proyecto. Puedes definir dos lifecycle scripts para ejecutar antes y después del comando catalyst serve respectivamente: preserve, postserve . Puedes aprender más sobre los lifecycle scripts y custom scripts en la página de ayuda de Scripts .

Si usas la opción –ignore-scripts mientras ejecutas el comando catalyst serve, el CLI ignorará las acciones configuradas para los scripts preserve y postserve en el archivo catalyst.json del directorio de tu proyecto. El proceso de despliegue continuará sin la ejecución de estos lifecycle scripts.

Puedes usar la opción –ignore-scripts de la siguiente manera:

copy
$
catalyst serve --ignore-scripts

El proceso de serve será el mismo que se discutió anteriormente.


--no-open

Cuando ejecutas el comando serve y el servidor aloja el código, el CLI te redirigirá a tu navegador predeterminado automáticamente para abrir el componente Client en tu proyecto. Si necesitas que esta redirección automática se deshabilite, puedes ejecutar el comando serve con esta opción como se muestra a continuación:

copy
$
catalyst serve --no-open

El CLI mostrará la URL del localhost de todos los componentes servidos como de costumbre. Aún puedes abrir el web Client manualmente accediendo a la URL, si lo necesitas.

Catalyst Serve Options

Puedes usar esta opción cuando no necesites probar el componente Client, o mientras realizas una ejecución de prueba de un build listo para producción.

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