Ejecución y depuración de código
Ha configurado la máquina remota y se ha conectado correctamente a ella mediante SSH. Ahora, está listo para cargarse con los archivos de aplicación de su agencia.
Una visión más detallada de la conexión entre las máquinas locales y remotas
Con la extensión Remote - SSH, Visual Studio Code establece una conexión entre la máquina local y la máquina remota. La máquina local solo necesita la instalación de Visual Studio Code. A continuación, la máquina remota contiene el servidor de Visual Studio Code, que ejecuta comandos y otras extensiones directamente. El código fuente, la ejecución de la aplicación y el depurador residen únicamente en la máquina remota.
Dado que la conexión se establece desde la máquina local, la experiencia de desarrollo imita el del desarrollo local al acceder a los recursos en el equipo remoto. Esto significa que puede ejecutar, editar y depurar en una máquina remota con Visual Studio Code, como podría ser si el código fuente fuera local.
Reenvío de puertos
Cuando se ejecuta una aplicación web en la máquina remota, generalmente se ejecuta de forma predeterminada en el localhost de la máquina remota. No puede ver nada en el localhost de la máquina local porque la aplicación web se ejecuta en la máquina remota. Para navegar por la aplicación web en el equipo local, puede usar una función denominada Reenvío de puertos. Esta característica permite "reenviar" el puerto remoto deseado a la máquina local.
En la sección siguiente, configurará una aplicación de Node.js en el equipo remoto, ejecutará, editará y depurará el código y explorará la aplicación web localmente mediante el reenvío de puertos.