Was ist Node.js? So verwenden Sie serverseitiges JavaScript

Was ist Node.js? So verwenden Sie serverseitiges JavaScript

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





Vor der Einführung von Node.js im Jahr 2009 war JavaScript als Frontend-Programmiersprache anerkannt, was bedeutete, dass es nur verwendet wurde, um für den Benutzer sichtbare Aspekte einer Webanwendung zu verwalten.





Node.js ist ein Game-Changer. Es ermöglicht Entwicklern, JavaScript als serverseitige Sprache zu verwenden, wodurch JavaScript effektiv vom Frontend in den Full-Stack umgewandelt wird.





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, paketierte Software, die vordefinierte Prozesse enthält, um bestimmte Aufgaben auszuführen.

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



So erhalten Sie mehr Speicherplatz auf dem Macbook Air

Node.js wird als JavaScript-Laufzeitumgebung bezeichnet, da es JavaScript verwendet, um Back-End-Prozesse durchzuführen.

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 übermitteln können. Das ist jedoch so weit; Damit diese Informationen in einer Datei oder Datenbank gespeichert werden können, müsste im Allgemeinen eine andere Sprache übernommen werden.





Node.js ist so besonders, weil es Entwicklern die Tools zur Verfügung stellt, die sie benötigen, 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 und andere Backend-Programmiersprachen – wie Java oder Python – kennen, um als Full-Stack-Entwickler bezeichnet zu werden. Heute kann ein Full-Stack-Entwickler nur JavaScript lernen und trotzdem komplette Websites und Anwendungen entwickeln.





Wie funktioniert Node.js?

Node.js basiert auf der V8-JavaScript-Engine, die zum Kompilieren und Ausführen von JavaScript-Quellcode verwendet 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 übergibt das Ergebnis der Kompilierung zurück an Node.js, wo es in der Anwendung verwendet werden kann.

Warum Node.js verwenden?

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

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

Node.js verwendet ein nicht blockierendes I/O-Modul, wobei I/O für Input und Output steht. Dieses kritische Merkmal ist einer der Gründe für die Popularität der Technologie. Da Node.js nicht-blockierend ist, bedeutet dies, 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), würden alle anderen Funktionen dieser Anwendung (wie das Klicken auf eine zufällige Schaltfläche) deaktiviert, bis der E/A-Vorgang abgeschlossen ist, wenn Node.js Verwenden Sie kein nicht blockierendes E/A-Modul.

Erstellen eines Node.js-Skripts

Ein grundlegendes Merkmal von Node.js ist sein Knotenmodulsystem. Dies ist eine Sammlung verschiedener Node.js-Anwendungsprogrammierschnittstellen, die verwendet werden können, um jede Aufgabe auszuführen, vom Drucken von Daten auf einer 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 beliebigen Computer zu erstellen und mit ihnen zu kommunizieren.

Verwenden des Beispiels für das Dateisystemmodul


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

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

Das Dateisystemmodul wird an die Variable namens . übergeben fs , das könnte ein beliebiger Name sein, den Sie für angemessen halten. Dieser Name wurde gewählt, weil er genau das wiedergibt, was im fs Variable.

Das Dateisystemmodul verfügt über eine umfangreiche Liste von Funktionen; der im obigen Code verwendete heißt writeFile . Die writeFile Die Funktion nimmt drei Argumente an: einen Dateinamen, die Daten, die in der Datei gespeichert werden sollen, und eine Rückruffunktion.

Die Callback-Funktion verwendet ein Fehlerargument, das nur verfügbar ist, wenn ein Problem beim Versuch auftritt, die 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. Um die obige Datei auszuführen (vorausgesetzt, dass 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.


node index.js

Die Ausführung der obigen Codezeile führt zu folgendem Ergebnis in der Konsole.

wann bekommt android neue emojis

The file has been saved.

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

Jetzt können Sie serverseitige Operationen in JavaScript ausführen

Eine wichtige Erkenntnis aus diesem Artikel ist, wie Node.js die Verwendung von JavaScript revolutioniert hat. Dank Node.js können JavaScript-Entwickler jetzt als Backend- oder sogar Full-Stack-Entwickler erkannt werden.

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

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

Teilen Teilen Tweet Email Front-End vs. Back-End Webentwicklung: Welcher Weg ist der richtige für Sie?

Das Erlernen der Webentwicklung ist eine großartige Möglichkeit, das Programmieren 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(21 Artikel veröffentlicht)

Kadeisha Kean ist Full-Stack-Software-Entwicklerin und technische/Technologie-Autorin. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen; Herstellung von Material, das von jedem Technikneuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gerne, entwickelt interessante Software und bereist die Welt (durch Dokumentationen).

Mehr von Kadeisha Kean

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren