--- title: "Configurar la función Advanced I/O" url: https://docs.catalyst.zoho.com/es/tutorials/document-processor/nodejs/configure-advancedio/ description: "Crea una aplicación web React que detecta y extrae datos de documentos, y los procesa con OCR, Barcode Scanner e Identity Scanner de Zia Services." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Functions Directory Structure" url: /es/cli/v1/project-directory-structure/functions-directory - name: "Advanced I/O Function" url: /es/serverless/help/functions/advanced-io/ --- # Configurar la función Advanced I/O A continuación, comenzaremos a codificar la aplicación Document Processor configurando el componente de funciones. El [directorio de funciones](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) que inicializaste, `functions/zia_services_function`, contiene: * El archivo principal de la función `index.js` * El archivo de configuración `catalyst-config.json` * node_modules * Archivos de dependencias `[package.json](https://docs.npmjs.com/files/package.json)` y `[package-lock.json](https://docs.npmjs.com/configuring-npm/package-lock-json.html)` Además de este directorio, necesitaremos agregar algunos subdirectorios y archivos en el directorio `functions/zia_services_function`. Tenemos el código del tutorial en [este repositorio de git](https://github.com/catalystbyzoho/tutorial-catalyst-zia-services). Descárgalo como archivo ZIP y extrae su contenido. Reemplaza el archivo `index.js` en el directorio `functions/zia_services_function` de tu proyecto con el del zip extraído. El directorio `functions/zia_services_function` del ZIP descargado contendrá los subdirectorios y archivos mencionados a continuación, además de los archivos y dependencias predeterminados de la función. * Archivo `constants.js` * Directorio `services` * Directorio `pojos` * Directorio `handlers` * Directorio `errors` Extrae estos archivos y agrégalos al directorio de funciones de tu proyecto. Puedes usar cualquier IDE de tu elección para trabajar con los archivos de la aplicación. > **Nota:** Por favor, revisa el código en esta sección para asegurarte de que lo comprendes completamente. ### Instalar los frameworks Express y Multer para Node.js La función de Node.js requiere que se instalen dos frameworks para esta aplicación. Debes instalar estos frameworks para importar sus paquetes en tu código. #### express Este framework se utiliza para habilitar la comunicación entre el client y el servidor a través de solicitudes HTTP. Para instalar `Express.js`, navega al directorio de la función de Node (`functions/zia_services_function`) en tu terminal y ejecuta el siguiente comando: ```sh npm install express ``` ![install-npm](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/install-npm.webp) Esto instalará el módulo Express y guardará las dependencias. #### multer Multer es un middleware utilizado para manejar operaciones de carga de archivos desde el lado del client. Para instalar `multer.js`, navega al directorio de la función de Node (`functions/zia_services_function`) en tu terminal y ejecuta el siguiente comando: ```sh npm i multer ``` Esto instalará el módulo Multer y guardará las dependencias. ![install-multer](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/install-multer.webp) Esta información también se actualizará en el archivo `package.json`. ![json-details](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/json-details.webp) El directorio de funciones está ahora configurado. Ahora podemos proceder a configurar el directorio del client.