--- title: "Node.js" url: https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/ide-config/nodejs/ description: "Catalyst Tunneling te permite depurar funciones Non-HTTPS e Integration enrutando las llamadas a funciones hacia tu sistema local mediante la URL de tunneling de un proveedor de proxy inverso." last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Configurar el IDE para depurar funciones Node.js Para los propósitos de esta documentación, vamos a ilustrar cómo configurar las preferencias de depuración de funciones Node.js non-HTTPS e Integration en Visual Studio Code. > **Nota:** Este paso solo es aplicable si deseas **depurar tus funciones tunelizadas** y si has usado el siguiente comando CLI: ```sh catalyst functions:shell --tunnel tunnel-port-number --debug port-number ``` Si solo deseas tunelizar tus funciones y has usado el siguiente comando CLI, no se requiere configuración del IDE. ```sh catalyst functions:shell --tunnel tunnel-port-number ``` Este comando **solo tunelizará tus funciones** y publicará los logs de las funciones en el Catalyst CLI. Configura el depurador de tu IDE VS Code de la siguiente manera: 1. Asegúrate de tener todas las funciones que necesitas depurar en la máquina local y abre el proyecto correspondiente en VS Code. ![catalyst_tunneling_debug_vscode_node_openproject](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debug_vscode_node_openproject.webp) 2. Haz clic en el botón **Run/Debug** presente en la barra de menú y crea un archivo `launch.json` haciendo clic en la opción "**create a launch.json file**". ![catalyst_tunneling_vscode_debug_create_json_high](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_vscode_debug_create_json_high.webp) Así es como aparece el archivo launch.json antes de comenzar las configuraciones. ![catalyst_tunneling_vscode_debug_create_json_high](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_vscode_debug_create_json_high.webp) 3. Copia el siguiente fragmento JSON y pégalo como valor en la clave JSON "**configurations**". **launch.json** ```json "configurations": [{ "name": "cron_fun", // el nombre puede ser cualquiera, pero usar el mismo nombre de la función será útil durante la depuración "type": "node", "request": "attach", "address": "localhost", "port": 9001, // El número de puerto de depuración que especificaste en catalyst functions:shell --tunnel 8001 --debug 9001. El número de puerto puede ser cualquier número que no esté siendo usado por otros procesos "localRoot": "/Users/jack/tun_cli/functions/cron_fun" // Ruta exacta donde se encuentra la carpeta de la función }], ``` 4. Guarda este archivo, aplica los breakpoints en las líneas de código requeridas y procede al [siguiente paso](https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/debug-tunneled-func/nodejs/). ![catalyst_tunneling_debug_vscode_node_brkpts_set](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debug_vscode_node_brkpts_set.webp)