Node.js - Erste Anwendung

Hallo, angehende Programmierer! Willkommen auf unserer aufregenden Reise in die Welt von Node.js. Ich freue mich sehr, Ihr Guide zu sein, während wir unsere erste Node.js-Anwendung erstellen. Als jemand, der seit Jahren Informatik unterrichtet, kann ich es kaum erwarten, mein Wissen und meine Erfahrungen mit Ihnen zu teilen. Lassen Sie uns eintauchen!

Node.js - First Application

Was ist Node.js?

Bevor wir mit dem Coden beginnen, lassen Sie uns verstehen, was Node.js ist. Stellen Sie sich vor, Sie sind in einem Restaurant, und JavaScript ist der Koch, der normalerweise nur in der Küche (Ihrem Webbrowser) kocht. Nun, Node.js ist so, als würde man diesem Koch die Fähigkeit geben, überall im Restaurant zu kochen! Es ermöglicht JavaScript, auf Servern und Computern zu laufen, nicht nur in Webbrowsern.

Console-Anwendung

Unser erster Halt auf dieser Codierungsabenteuerreise ist die Console-Anwendung. Stellen Sie sich die Konsole als einfaches Notizbuch vor, in das wir Nachrichten schreiben und Ergebnisse sehen können. Es ist wie ein Gespräch mit Ihrem Computer!

Hallo, Welt!

Lassen Sie mit dem klassischen "Hello, World!"-Programm beginnen. Erstellen Sie eine neue Datei mit dem Namen hello.js und tippen Sie Folgendes:

console.log("Hello, World!");

Um dieses Programm auszuführen:

  1. Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung
  2. Navigieren Sie zum Ordner, der hello.js enthält
  3. Geben Sie node hello.js ein und drücken Sie Enter

Sie sollten "Hello, World!" auf Ihrem Bildschirm sehen. Gratulation! Sie haben gerade Ihr erstes Node.js-Programm ausgeführt!

Verständnis von console.log()

console.log() ist wie ein Megaphon für Ihren Code. Was auch immer Sie in die Klammern setzen, Node.js wird es zur Konsole rufen. Es ist unglaublich nützlich für das Debuggen und das Sehen, was in Ihrem Code vor sich geht.

Lassen Sie uns etwas komplexeres ausprobieren:

console.log("Mein Name ist " + "Node");
console.log("Ich bin " + 5 + " Jahre alt");
console.log("Ich kann Mathematik: " + (2 + 3));

Führen Sie diesen Code aus und sehen Sie, was passiert. Node.js kann mit Zeichenfolgen, Zahlen und sogar Berechnungen innerhalb von console.log() umgehen!

Erstellen einer Node.js-Anwendung

Nun, da wir warmgelaufen sind, lassen Sie uns eine substantialere Anwendung erstellen. Wir werden einen einfachen Taschenrechner bauen, der zwei Zahlen addieren kann.

Schritt 1: Einrichten

Erstellen Sie eine neue Datei mit dem Namen calculator.js. Dies wird unsere Hauptanwendungdatei sein.

Schritt 2: Code schreiben

Hier ist unser Taschenrechner-Code:

// Funktion, um zwei Zahlen zu addieren
function add(a, b) {
return a + b;
}

// Eingabe von der Kommandozeile holen
var num1 = parseFloat(process.argv[2]);
var num2 = parseFloat(process.argv[3]);

// Überprüfen, ob wir gültige Zahlen haben
if (isNaN(num1) || isNaN(num2)) {
console.log("Bitte geben Sie zwei gültige Zahlen ein");
} else {
// Berechnen und das Ergebnis anzeigen
var result = add(num1, num2);
console.log(num1 + " + " + num2 + " = " + result);
}

Lassen Sie uns das aufschlüsseln:

  1. Wir definieren eine add-Funktion, die zwei Parameter nimmt und deren Summe zurückgibt.
  2. process.argv ist ein Array, das die Kommandozeilenargumente enthält. process.argv[2] und process.argv[3] sind das dritte und vierte Argument (die ersten beiden sind immer der Pfad zu Node.js und die Skriptdatei).
  3. Wir verwenden parseFloat() um die Eingabezeichenfolgen in Zahlen umzuwandeln.
  4. Wir überprüfen, ob die Eingaben gültige Zahlen sind, indem wir isNaN() verwenden (ist keine Zahl).
  5. Wenn die Eingaben gültig sind, rufen wir unsere add-Funktion auf und显示 das Ergebnis.

Schritt 3: Anwendung ausführen

Um diese Anwendung auszuführen, verwenden Sie den folgenden Befehl:

node calculator.js 5 3

Sie sollten die Ausgabe sehen: 5 + 3 = 8

Versuchen Sie verschiedene Zahlen, oder probieren Sie es mit ungültigen Eingaben aus, um zu sehen, wie das Programm reagiert!

Methoden-Tabelle

Hier ist eine Tabelle der Methoden, die wir in unserer Node.js-Anwendung verwendet haben:

Methode Beschreibung
console.log() Gibt Ausgabe in die Konsole aus
parseFloat() Wandelt eine Zeichenfolge in eine Fließkommazahl um
isNaN() Überprüft, ob ein Wert keine Zahl ist
process.argv Ein Array, das die Kommandozeilenargumente enthält

Schlussfolgerung

Glückwunsch! Sie haben gerade Ihre erste Node.js-Anwendung erstellt. Wir haben die Grundlagen der Konsolenausgabe, Funktionserstellung und die Verarbeitung von Kommandozeilenargumenten behandelt. Dies ist erst der Anfang Ihrer Node.js-Reise.

Erinnern Sie sich daran, dass Programmieren wie das Lernen einer neuen Sprache ist. Es erfordert Übung, Geduld und Beharrlichkeit. Haben Sie keine Angst, den Code zu experimentieren, neue Dinge auszuprobieren und vor allem Spaß zu haben!

In unserer nächsten Lektion werden wir tiefere Node.js-Konzepte erkunden und mit dem Aufbau von Webanwendungen beginnen. Bis dahin, weiter codieren und erkunden. Die Welt von Node.js ist riesig und spannend, und Sie haben gerade Ihre ersten Schritte hineingewagt!

Credits: Image by storyset