Executar e depurar código

Concluído

Você configurou sua máquina remota e se conectou com êxito a ela usando SSH. Agora, ele está pronto para ser carregado com os arquivos de aplicativo da sua agência.

Um olhar mais atento sobre a conexão entre as máquinas locais e remotas

Com a extensão Remote - SSH, o Visual Studio Code estabelece uma conexão entre sua máquina local e a máquina remota. Sua máquina local só precisa de sua instalação do Visual Studio Code. Em seguida, a máquina remota contém o Visual Studio Code Server, que executa comandos e outras extensões diretamente. O código-fonte, o aplicativo em execução e o depurador residem exclusivamente na máquina remota.

Como a conexão é estabelecida a partir de sua máquina local, sua experiência de desenvolvimento imita a do desenvolvimento local ao acessar os recursos na máquina remota. Isso significa que você pode executar, editar e depurar em uma máquina remota com o Visual Studio Code, assim como faria se o código-fonte fosse local.

Reencaminhamento de portas

Ao executar um aplicativo Web na máquina remota, ele geralmente assume como padrão a execução no host local da máquina remota. Você não pode ver nada no host local da sua máquina local porque o aplicativo Web está sendo executado na máquina remota. Para navegar no aplicativo Web em sua máquina local, você pode usar um recurso chamado Encaminhamento de portas. Este recurso permite que você "encaminhe" a porta remota desejada para sua máquina local.

Captura de tela mostrando o recurso de encaminhamento de porta no Visual Studio Code.

Na próxima seção, você configurará um aplicativo Node.js na máquina remota, executará, editará e depurará o código e navegará no aplicativo Web localmente usando o encaminhamento de portas.