--- title: "Flask" url: https://docs.catalyst.zoho.com/es/serverless/help/appsail/help-guides/python/flask/ description: "Catalyst AppSail es un componente PaaS completamente gestionado de Catalyst Serverless que te permite desarrollar y desplegar servicios en Java, Node.js y Python en la nube con facilidad, y gestionar tus instancias de plataforma." last_updated: 2026-03-20T16:21:56Z service: Serverless type: general --- # Aplicación Flask con zcatalyst-sdk [Flask](https://flask.palletsprojects.com/es/2.2.x/) es un microframework popular y ligero de Python que los desarrolladores pueden usar para construir aplicaciones altamente funcionales. No utiliza bibliotecas ni herramientas, pero soporta una amplia gama de extensiones para una variedad de funcionalidades. Flask viene con un depurador rápido e integrado y un servidor de desarrollo, además de ofrecer cookies seguras, soporte Unicode y más. Este ejemplo ilustra los pasos para construir una aplicación Python simple con el framework Flask y el SDK de Python de Catalyst. Esta aplicación será empaquetada y asociada con un servicio de AppSail, y desplegada en la consola. > **Note:** Catalyst ofrece soporte integrado para el framework Flask a través del [SDK de Python de Catalyst](https://docs.catalyst.zoho.com/es/sdk/python/v1/overview). Puedes crear [funciones serverless de Catalyst](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction/) usando este paquete SDK. 1. Crea una nueva carpeta en tu sistema local para la aplicación Flask. 2. Navega al directorio desde tu terminal y ejecuta el siguiente comando para instalar Flask y el [Python `zcatalyst-sdk`](https://docs.catalyst.zoho.com/es/sdk/python/v1/setup/#installing-the-sdk): ```python python3 -m pip install flask -t . python3 -m pip install --pre zcatalyst-sdk -t . ``` 3. Ahora puedes crear tu archivo índice de Python y nombrarlo `app.py` o cualquier nombre de tu elección. Agrega la lógica que necesites en el código de la aplicación. A continuación se muestra un código de muestra para un programa básico "Hello World". ```python import os from flask import Flask, request app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' @app.route('/sdk') def sdk(): try: import zcatalyst_sdk as zcatalyst app = zcatalyst.initialize(req=request) cache_resp = app.cache().segment().put('Key', 'value') return cache_resp, 200 except Exception as e: return 'Got exception: ' + repr(e) if __name__ == '__main__': listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000)) app.run(host="0.0.0.0", port=listen_port) ``` 4. Ahora puedes [inicializar un servicio de AppSail](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-appsail/) en el mismo directorio desde el CLI o [agregarlo](https://docs.catalyst.zoho.com/es/cli/v1/add-appsail/) en un directorio de proyecto existente. La fuente de la aplicación debe ser el directorio de tu aplicación. Proporciona el siguiente valor al inicializar el servicio de aplicación: **Stack**: Python_3_9 5. Asegúrate de que todos los archivos de la aplicación Python junto con los módulos `flask` y `zcatalyst-sdk` estén presentes en el directorio de compilación que especifiques durante la inicialización. Catalyst comprimirá automáticamente los archivos de tu aplicación durante el despliegue a la consola remota. 6. [Despliega el servicio de aplicación](https://docs.catalyst.zoho.com/es/cli/v1/deploy-resources/deploy-appsail//) en la consola. 7. Luego puedes configurar el [comando de inicio](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands) que se proporciona a continuación desde la consola: ```python python3 -u app.py ``` También puedes configurar esto en el archivo `app-config.json` antes de desplegar. Accede al servicio de aplicación desplegado desde su [URL de endpoint](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/appsail-execution/#custom-domain-url).