--- title: "Express con NPM" url: https://docs.catalyst.zoho.com/es/serverless/help/appsail/help-guides/nodejs.md/express-npm/ 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 --- # Framework Express con NPM Este ejemplo ilustra los pasos para construir una aplicación Node.js con el framework Express, luego configurar un [comando de inicio](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands) de [Node Package Manager](https://www.npmjs.com/) (npm) en uno de los archivos de configuración a través de scripts. Esta aplicación será empaquetada y asociada con un servicio de AppSail, y desplegada en la consola, antes de que configures el comando de inicio en la consola. 1. Crea una nueva carpeta en tu sistema local para la aplicación Express. 2. Navega al directorio desde tu terminal e inicializa Node con el siguiente comando: ```javascript npm init ``` Sigue los pasos en la terminal y proporciona los detalles requeridos. 3. Ahora, agrega el módulo express a tu aplicación usando el gestor de paquetes npm ejecutando el comando: ```javascript npm install --save express ``` 4. Ahora puedes agregar la lógica que necesites en el código de la aplicación en el archivo principal. A continuación se muestra un código de muestra para un programa básico "Hello World". ```javascript const express = require('express') const app = express() app.all('/', (req, res) => { res.status(200).send("Hello World") }) app.listen(process.env.X_ZOHO_CATALYST_LISTEN_PORT || 9000, () => { console.log("Server Started") }) ``` 5. Abre el archivo de configuración [`package.json`](https://docs.npmjs.com/cli/v9/configuring-npm/package-json) en el directorio de la aplicación. Dentro de la clave `scripts` en el archivo, debes agregar una nueva clave: `start` y configurar su valor como: `node index.js`. Esto define el comando de inicio para la aplicación. Luego puedes hacer referencia a esta clave al agregar el comando de inicio. 6. 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:** Node16 7. Asegúrate de que el archivo principal, los archivos de configuración y los módulos de node 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. 8. [Despliega el servicio de aplicación](https://docs.catalyst.zoho.com/es/cli/v1/deploy-resources/deploy-appsail//) en la consola. 9. 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: ```javascript npm start ``` 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).