Übung: Ausführen und Debuggen von Code
Nach dem Herstellen der Verbindung zu Ihrem SSH-Server können Sie mit dem Programmieren beginnen! Sie müssen eine grundlegende Node-Anwendung erstellen, da Sie mit der Entwicklung einer Express-App für Ihre Agentur beauftragt sind.
In dieser Übung erstellen Sie ein grundlegendes Node-Projekt und führen den Projektcode aus und debuggen ihn, während Sie über SSH verbunden sind.
Erstellen und Ausführen einer Node.js Anwendung
Um Ihre Node.js Anwendung zu erstellen und auszuführen, müssen Sie eine Reihe von Befehlen im Terminal ausführen.
Öffnen Sie ein neues Terminal, indem Sie in der Taskleiste " Terminal>Neu" auswählen. Führen Sie über das Terminal die folgenden Befehle aus, um die Pakete in Ihrer Linux-VM zu aktualisieren und Node.jszu installieren:
sudo apt-get updatecurl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install nodejs -yFühren Sie den folgenden Befehl aus, um den Express-Generator zu installieren:
sudo npm install -g express-generatorFühren Sie den folgenden Befehl aus, um eine neue Express-Anwendung mit dem Namen „myExpressApp“ zu erstellen:
express myExpressApp --view pugÖffnen Sie die Anwendungsdateien, indem Sie in der Explorer-Ansicht " Ordner öffnen " auswählen. Wählen Sie "myExpressApp" in der Dropdownliste aus, um den Ordner in Ihrem Visual Studio Code-Fenster zu öffnen.
Wählen Sie in der nächsten Eingabeaufforderung "OK" aus, wodurch der Ordner geöffnet wird, der Ihre Anwendungsdateien enthält. Wenn Sie dazu aufgefordert werden, vertrauen Sie dem Arbeitsbereich.
Öffnen Sie das Terminal erneut, und führen Sie den folgenden Befehl aus, um alle Abhängigkeiten der Anwendung zu installieren:
npm installFühren Sie den folgenden Befehl aus, um die Anwendung auszuführen:
npm startDie Anwendung wird auf dem virtuellen Computer
http://localhost:3000ausgeführt. Im nächsten Schritt erfahren Sie, wie Sie diese Anwendung auf Ihrem lokalen Computer durchsuchen können.
Durchsuchen der Anwendung
Nachdem die Anwendung ausgeführt wird, können Sie die Portweiterleitung verwenden, um die Webanwendung auf Ihrem lokalen Computer zu durchsuchen.
Wenn die App weiterhin ausgeführt wird, führen Sie den Befehl Ports: Focus on Ports View in der Befehlspalette aus.
Wählen Sie die Schaltfläche "Port weiterleiten " aus.
Geben Sie Port 3000 an, und drücken Sie dann die EINGABETASTE.
Der Server leitet nun den Datenverkehr auf Port 3000 an Ihren lokalen Rechner weiter; Sie können jetzt zu
http://localhost:3000gehen, um die laufende Web-App zu sehen.Beenden Sie die App im Terminal, indem Sie STRG + C drücken.
Bearbeiten und Debuggen der Anwendung
Sie können die integrierten Features von Visual Studio Code verwenden, um die Anwendung zu bearbeiten und zu debuggen, die auf dem Remotecomputer ausgeführt wird.
Wählen Sie den Datei-Explorer im linken Menü in Visual Studio Code aus, und öffnen Sie die app.js Datei.
Legen Sie einen Haltepunkt in Zeile 10 der Datei fest, indem Sie links neben der Zeilennummer auf den Bundsteg klicken. Es wird ein roter Kreis angezeigt.
Wählen Sie in der Ansicht "Ausführen und Debuggen" die Option "Ausführen" und "Debuggen" aus. Wenn Sie dazu aufgefordert werden, wählen Sie Node.jsaus.
Wenn die App ausgeführt wird, erreichen Sie den Haltepunkt. In der Debugansicht in der Seitenleiste können Sie Variablen überprüfen, Überwachungen erstellen und durch den Aufrufstapel navigieren. Sie können Ihre Debugsitzung steuern, indem Sie zum Beispiel Zeile für Zeile vorgehen, mithilfe der Debug-Aktionsleiste oben.
Sie können die Datei auch genauso bearbeiten, als ob sich der Code auf Ihrem lokalen Rechner befände. Beginnen Sie mit der Eingabe
app., die IntelliSense auslöst.
Congratulations! Sie haben erfolgreich Code ausgeführt, bearbeitet und gedebuggt, der nur auf dem Remotecomputer vorhanden war.