Esercizio - Eseguire il codice ed eseguirne il debug
Ora che si è connessi al server SSH, è possibile iniziare a scrivere codice. È necessario generare un'applicazione Node di base perché l'attività consiste nello sviluppo di un'app Express per l'agenzia.
In questo esercizio si creerà un progetto Node di base, si eseguirà il codice del progetto e se ne eseguirà il debug, il tutto mentre si è connessi tramite SSH.
Creare ed eseguire un'applicazione Node.js
Per creare ed eseguire l'applicazione Node.js, è necessario eseguire una serie di comandi nel terminale.
Aprire un nuovo terminale selezionando Terminale>Nuovo terminale nella barra delle applicazioni. Dal terminale eseguire i comandi seguenti per aggiornare i pacchetti nella macchina virtuale Linux e installare Node.js:
sudo apt-get updatecurl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install nodejs -yEseguire il comando seguente per installare il generatore Express:
sudo npm install -g express-generatorEseguire il comando seguente per creare una nuova applicazione Express denominata myExpressApp:
express myExpressApp --view pugAprire i file dell'applicazione selezionando Apri cartella nella visualizzazione Esplora risorse. Selezionare myExpressApp nell'elenco a discesa per aprire la cartella nella finestra di Visual Studio Code.
Nel prompt successivo selezionare OK, che apre la cartella contenente i file dell'applicazione. Se richiesto, considerare attendibile l'area di lavoro.
Aprire di nuovo il terminale ed eseguire il comando seguente per installare tutte le dipendenze dell'applicazione:
npm installEseguire il comando seguente per eseguire l'applicazione:
npm startL'applicazione verrà eseguita in
http://localhost:3000nella macchina virtuale. Il passaggio successivo illustra come esplorare questa applicazione nel computer locale.
Esplorare l'applicazione
Ora che l'applicazione è in esecuzione, è possibile usare Port forwarding per esplorare l'applicazione Web nel computer locale.
Con l'app ancora in esecuzione, eseguire il comando Ports: Focus on Ports View nel Command Palette.
Selezionare il pulsante Inoltra una porta .
Specificare la porta 3000, quindi premere INVIO.
Il server ora inoltra il traffico sulla porta 3000 alla tua macchina locale; puoi ora navigare su
http://localhost:3000per visualizzare l'applicazione web in esecuzione.Nel terminale arrestare l'app premendo CTRL + C.
Modificare l'applicazione ed eseguirne il debug
È possibile usare le funzionalità predefinite di Visual Studio Code per modificare ed eseguire il debug dell'applicazione in esecuzione nel computer remoto.
Selezionare Esplora file nel menu a sinistra in Visual Studio Code e aprire il file app.js .
Impostare un punto di interruzione nella riga 10 del file facendo clic sulla barra a sinistra del numero di riga. Verrà visualizzato un cerchio rosso.
Nella visualizzazione Esegui e debug selezionare Esegui e debug. Se richiesto, scegliere Node.js.
Quando l'app viene eseguita, si raggiungerà il punto di interruzione. È possibile esaminare le variabili, creare espressioni di controllo e spostarsi nello stack di chiamate nella visualizzazione Debug della barra laterale. È possibile controllare la sessione di debug, ad esempio una riga per riga, usando la barra delle azioni Debug nella parte superiore.
È anche possibile modificare il file come si farebbe se il codice si trovasse nel computer locale. Iniziare a digitare
app., che attiva IntelliSense.
Congratulations! Hai eseguito, modificato e sottoposto a debug con successo il codice che esisteva solo sul computer remoto.