Mit Node.js können Sie Ihren Anwendungen serverseitige Funktionen mithilfe von JavaScript (JS) hinzufügen.

Vor der Einführung von Node.js im Jahr 2009 wurde JavaScript als Frontend-Programmiersprache erkannt, was bedeutete, dass es nur zum Verwalten von Aspekten einer Webanwendung verwendet wurde, die für den Benutzer sichtbar sind.

Node.js ist ein Game-Changer. Entwickler können JavaScript als serverseitige Sprache verwenden und so JavaScript effektiv vom Frontend in den Full-Stack umwandeln.

Was ist Node.js?

Es ist wichtig zu verstehen, dass Node.js keine Programmiersprache ist, sondern eine Laufzeitumgebung einer Programmiersprache. Node.js ist eine serverseitige, gepackte Software, die vordefinierte Prozesse zur Ausführung bestimmter Aufgaben enthält.

Als serverseitige Laufzeit wird jeder Node.js-Prozess auf einem Server ausgeführt. Im Wesentlichen wird am Backend-Aspekt einer Anwendung gearbeitet, um Daten zu verwalten. Wenn Sie beispielsweise einige Daten in einer Datei oder Datenbank speichern möchten, müssen Sie eine serverseitige Sprache oder Anwendung verwenden.

instagram viewer

Node.js wird als JavaScript-Laufzeitumgebung bezeichnet, da es JavaScript zur Durchführung von Backend-Prozessen verwendet.

Was macht Node.js so besonders?

Wenn Sie mit JavaScript vertraut sind Sie sollten wissen, dass es sich um eine clientseitige Sprache handelt, sodass Sie auf eine Schaltfläche klicken und einige in einem Formular enthaltene Informationen senden können. Das ist jedoch so weit wie es geht; Damit diese Informationen in einer Datei oder Datenbank gespeichert werden können, muss im Allgemeinen eine andere Sprache übernommen werden.

Node.js ist so besonders, weil es Entwicklern die Tools bietet, die erforderlich sind, um eine Verbindung zu einer Datei oder Datenbank herzustellen und die Daten zu speichern, die ursprünglich von diesem Formular gesendet wurden.

Vor Node.js musste ein Entwickler JavaScript zusammen mit anderen Backend-Programmiersprachen kennen, beispielsweise Java oder Pythonto, die als Full-Stack-Entwickler bezeichnet werden. Heutzutage kann ein Full-Stack-Entwickler nur JavaScript lernen und dennoch vollständige Websites und Anwendungen entwickeln.

Wie funktioniert Node.js?

Node.js basiert auf der V8-JavaScript-Engine, mit der JavaScript-Quellcode kompiliert und ausgeführt wird. Wenn Sie also ein JS-Skript mit Node.js ausführen, wird dieser Code zunächst an die V8-JavaScript-Engine übergeben. Die V8-JavaScript-Engine kompiliert dann das Skript und gibt das Ergebnis der Kompilierung an Node.js zurück, wo es in der Anwendung verwendet werden kann.

Warum Node.js verwenden?

Node.js ist eine sehr beliebte Backend-Technologie, die von großen Unternehmen wie Netflix und Uber verwendet wird. Es besteht kein Zweifel, dass die Entwickler von Node.j gefragt sind. Warum ist diese Technologie so beliebt?

Verbunden: So installieren und verwalten Sie mehrere Versionen von Node.js unter Linux

Node.js verwendet ein nicht blockierendes E / A-Modul, wobei E / A für Eingabe und Ausgabe steht. Diese wichtige Funktion ist einer der Gründe für die Beliebtheit der Technologie. Node.js, das nicht blockiert, bedeutet, dass während der Ausführung einer E / A-Operation weiterhin Zugriff auf andere Aspekte der Anwendung gewährt wird, die diese E / A-Operation derzeit ausführt.

Betrachten Sie für den Kontext das Beispiel der Verwendung einer Datenbank mit einer Webanwendung. Wenn ein Benutzer umfangreiche Daten aus dieser Datenbank abrufen möchte (ein Vorgang, der einige Zeit in Anspruch nehmen wird), wird jede andere Funktion in diesem Bereich verwendet Die Anwendung (wie das Klicken auf eine zufällige Schaltfläche) wird deaktiviert, bis der E / A-Vorgang abgeschlossen ist, wenn Node.js keine nicht blockierende E / A verwendet Modul.

Erstellen eines Node.js-Skripts

Ein grundlegendes Merkmal von Node.js ist das Knotenmodulsystem. Dies ist eine Sammlung verschiedener Programmierschnittstellen für Node.js, mit denen jede Aufgabe ausgeführt werden kann, vom Drucken von Daten auf eine Konsole bis zum Speichern von Daten in einer Datei.

Eines der beliebtesten Node.js-Module ist das Dateisystemmodul. Es ermöglicht dem Entwickler, Dateien auf einem bestimmten Computer zu erstellen und mit diesen zu kommunizieren.

Verwenden des Beispiels für ein Dateisystemmodul


// Importiere das Dateisystemmodul
const fs = require ('fs');
// Erstelle einen neuen Text mit dem Namen task und speichere die sthing "Lebensmittel kaufen" darin
fs.writeFile ('asks.txt ',' Lebensmittel kaufen ', (Fehler) => {
if (error) throw error;
console.log ('Die Datei wurde gespeichert.')
});

Um das Dateisystemmodul in Ihren Node.js-Projekten zu verwenden, müssen Sie zuerst dieses Modul importieren. In Node.js wird das Dateisystemmodul durch das Akronym dargestellt fs. Also einfach vorbei fs zum erforderliche Funktion (wie im obigen Code gezeigt), haben Sie jetzt Zugriff auf das Dateisystemmodul.

Das Dateisystemmodul wird an die aufgerufene Variable übergeben fs, was auch immer der Name sein könnte, den Sie für angemessen halten. Dieser Name wurde gewählt, weil er genau darstellt, was in der gespeichert wird fs Variable.

Das Dateisystemmodul verfügt über eine umfangreiche Liste von Funktionen; Der im obigen Code verwendete wird aufgerufen writeFile. Das writeFile Die Funktion benötigt drei Argumente: einen Dateinamen, die Daten, die in der Datei gespeichert werden sollen, und eine Rückruffunktion.

Die Rückruffunktion verwendet ein Fehlerargument, das nur verfügbar ist, wenn beim Versuch, das auszuführen, ein Problem auftritt writeFile Funktion.

Ausführen eines Node.js-Skripts

Um ein Node.js-Skript auszuführen, müssen Sie lediglich den Namen der Datei kennen, in der dieses Skript gespeichert ist. Node.js ist in JavaScript geschrieben. Daher muss jeder Node.js-Code in einer JavaScript-Datei gespeichert werden, um ausführbar zu sein.

Der obige Code wird in einer Datei namens index.js gespeichert. Also, um die obige Datei auszuführen (vorausgesetzt das Node.js ist bereits auf Ihrem Computer installiert) müssen Sie ein Terminal / eine Konsole starten und CD in den direkten Ordner, der die Datei index.js enthält. Nachdem Sie direkten Zugriff auf die Datei index.js erhalten haben, geben Sie einfach die folgende Codezeile in Ihre Konsole ein.


Knoten index.js

Wenn Sie die obige Codezeile ausführen, wird in der Konsole das folgende Ergebnis angezeigt.


Die Datei wurde gespeichert.

Dies bedeutet, dass eine neue Textdatei aufgerufen wird Aufgaben Dieser Text enthält den Text „Lebensmittel kaufen“, wurde erfolgreich erstellt und befindet sich auf Ihrem Computer in dem Ordner, der die Datei index.js enthält.

Jetzt können Sie serverseitige Vorgänge in JavaScript ausführen

Ein wichtiger Aspekt dieses Artikels ist, wie Node.js die Verwendung von JavaScript revolutioniert hat. Aufgrund von Node.js können JavaScript-Entwickler jetzt als Backend- oder sogar Full-Stack-Entwickler erkannt werden.

Als JavaScript-Entwickler können Sie jetzt serverseitige Prozesse erstellen und ausführen (z. B. eine Datei erstellen und Daten darin speichern), indem Sie Node.js verwenden.

Jetzt müssen Sie nur noch entscheiden, ob Sie Backend-, Frontend- oder Full-Stack-JavaScript-Entwickler werden möchten.

Email
Front-End vs. Back-End-Webentwicklung: Welcher Weg ist für Sie richtig?

Das Erlernen der Webentwicklung ist eine gute Möglichkeit, das Codieren zu verstehen. Aber wo sollten Sie anfangen: Front-End- oder Back-End-Webentwicklung?

Weiter lesen

Verwandte Themen
  • Programmierung
  • JavaScript
  • Codierungstipps
Über den Autor
Kadeisha Kean (12 Artikel veröffentlicht)

Kadeisha Kean ist ein Full-Stack-Softwareentwickler und technischer / technologischer Redakteur. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen. Herstellung von Material, das von jedem Technologie-Neuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gern, entwickelt interessante Software und bereist die Welt (durch Dokumentarfilme).

Mehr von Kadeisha Kean

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.