Eseguire il codice ed eseguirne il debug

Completato

Il computer remoto è stato configurato e connesso correttamente tramite SSH. A questo punto, è pronto per essere caricato con i file dell'applicazione dell'agenzia.

Esaminare più in dettaglio la connessione tra i computer locali e remoti

Con l'estensione Remote - SSH, Visual Studio Code stabilisce una connessione tra il computer locale e il computer remoto. Il computer locale richiede solo l'installazione di Visual Studio Code. Il computer remoto contiene quindi il server di Visual Studio Code, che esegue direttamente comandi e altre estensioni. Il codice sorgente, l'applicazione in esecuzione e il debugger si trovano esclusivamente nel computer remoto.

Poiché la connessione viene stabilita dal computer locale, l'esperienza di sviluppo simula quella dello sviluppo locale durante l'accesso alle risorse nel computer remoto. Ciò significa che è possibile eseguire, modificare ed eseguire il debug in un computer remoto con Visual Studio Code, proprio come se il codice sorgente fosse locale.

Port forwarding

Quando si esegue un'applicazione Web nel computer remoto, per impostazione predefinita viene eseguita nel localhost del computer remoto. Non è possibile visualizzare nulla nel localhost del computer locale perché l'app Web è in esecuzione nel computer remoto. Per esplorare l'app Web sul computer locale, è possibile usare una funzionalità denominata Port forwarding. Questa funzionalità consente di "inoltrare" la porta remota desiderata al computer locale.

Screenshot che mostra la funzionalità Port forwarding in Visual Studio Code.

Nella sezione successiva si configurerà un'app Node.js sul computer remoto, si eseguirà, si modificherà e si eseguirà il debug del codice e si esaminerà l'app Web in locale usando il port forwarding.