Auf der JSCONF -Konferenz 2009 zeigte ein junger Programmierer namens Ryan Dahl ein Projekt, an dem er arbeitete, eine auf der Google V8 Engine basierende JavaScript -Plattform, die eine Reihe von Ereignisschleifen und Low -IO -Anwendungsprogrammierschnittstellen (APIs) bietet. Im Gegensatz zu anderen serverseitigen Plattformen wird JavaScript als ereignisorientiertes IO geboren, und dieses Projekt reduziert die Komplexität des Schreibens von Ereignisantrieb erheblich, sodass es schnell wuchs und mit unglaublicher Geschwindigkeit populär und für tatsächliche Projekte angewendet wurde. (Jack: Diese Übersetzung ist nicht sehr zuverlässig, Originaltext: Dieses Projekt war nicht wie andere serverseitige JavaScript-Plattformen, auf denen alle E/A-Primitiven ereignisgesteuert waren und es gab keine Möglichkeit.)
Dieses Projekt heißt Node.js, das Entwickler es gewohnt sind, es zu nennen. Der Knoten bietet ein rein ereignisorientiertes nicht blockierendes Toolkit, um hochrangige Anwendungen zu erstellen.
HINWEIS: Node ermöglicht es Ihnen, schnelle und skalierbare Netzwerkdienste einfach zu erstellen.
Seit der Einführung von Ryan Dahl hat Node die Branche weit verbreitet. Sie haben begonnen, schnelle und skalierbare Netzwerkdienste mit Node bereitzustellen. Knoten ist so attraktiv.
Einerseits ist JavaScript aufgrund von JavaScript die am häufigsten verwendete Programmiersprache auf diesem Planeten. Die meisten Webprogrammierer haben JavaScript auf der Browserseite verwendet, und die Serverseite ist eine sehr natürliche Erweiterung.
Andererseits ist der Kernfunktionssatz des Knotens sehr gering, da der Knoten petit und niedlich ist und die vorhandenen APIs sehr verfeinert sind, was die Komplexität für Entwickler minimiert. Wenn Sie komplexere Anwendungen erstellen möchten, müssen Sie nur einige Drittanbieter-Module auswählen und installieren.
Es gibt auch einen Grund, warum der Knoten so attraktiv ist, dass Sie einfach beginnen können. Sie können ihn in Minuten herunterladen und installieren und ausführen.
Normalerweise können Sie den Knoten gemäß den Schritten der offiziellen Website (http://nodejs.org) installieren, die Windows, Linux, Macintosh und Solaris unterstützt.
Installieren Sie den Knoten unter Windows
Der Knoten unterstützt Windows seit Version 0.6.0. Um den Knoten unter Windows zu installieren, laden Sie einfach Node-V*.msi von http://nodejs.org/#download herunter und doppelklicken Sie dann, um zu ausgeführt. Anschließend können Sie auf einen Sicherheitsdialog begegnen, der Abbildung 1-1 ähnelt.
Abbildung 1-1
Klicken Sie auf die Schaltfläche "Ausführen", und nachdem der Download abgeschlossen ist, wird ein weiteres Sicherheitsdialogfeld angezeigt (Abbildung 1-2) und Sie daran erinnert, ob Sie sich der Operation sicher sind.
Abbildung 1-2
Wenn Sie zustimmen, erscheint der Assistent der Knoteninstallation (Abbildung 1-3). Klicken Sie auf Weiter, um die Knoteninstallation zu starten, und die Installation wird in kurzer Zeit abgeschlossen! Siehe Abbildung 1-4
Abbildung 1-3
Abbildung 1-4
Installieren Sie unter Mac OS X
Wenn Sie Mac OS X verwenden, können Sie mit dem Installationsassistenten den Knoten installieren. Gehen Sie zuerst zu http://nodejs.org/#download, um Node-v*.pkg herunterzuladen. Doppelklicken Sie nach dem Herunterladen, um zu laufen. Sie sehen das erste Dialogfeld des Installationsassistenten, siehe Abbildung 1-5
Abbildung 1-5
Klicken Sie auf "Weiter", um sie zu installieren, und der Assistent bittet Sie, das Kennwort des Systembenutzers einzugeben. Nach der Bestätigung beginnt die Installation. Nach einer Weile ist der Knoten wieder installiert! Siehe Abbildung 1-6
Abbildung 1-6
Mit Quellcode installieren
Wenn Sie das Unix -System verwenden, können Sie es installieren, indem Sie den Quellcode kompilieren. Zuerst müssen Sie die Knotenversion auswählen, die Sie installieren möchten, dann den entsprechenden Quellcode herunterladen und erstellen, den Knoten installieren und ausführen.
Hinweis: Der Knoten basiert auf mehreren Codebasen von Drittanbietern, aber zum Glück sind die meisten bereits im Knoten-Release-Paket enthalten. Wenn Sie aus dem Quellcode aufbauen, benötigen Sie die folgenden zwei Dinge:
1.Python (Version 2.4 oder höher) - Das mit Knoten veröffentlichte Build -Tool erfordert eine Python -Umgebung zum Ausführen
2.Libssl -dev - Wenn Sie vorhaben, die SSL/TLS -Verschlüsselung zu verwenden, müssen Sie dies installieren. LIBSSL ist eine Klassenbibliothek, die vom OpenSSL -Tool verwendet wird. In Linux- und UNIX -Systemen können Sie in der Regel den Paketmanager des Systems verwenden, um es zu installieren. LIBSSL ist unter Mac OS X vorinstalliert. Wenn Sie also Mac OS X verwenden, müssen Sie normalerweise nicht mehr LIBSSL installieren.
Wählen Sie die Knotenversion
Normalerweise gibt es zwei verschiedene Knotenversionen, die Sie auf der offiziellen Website nodejs.org herunterladen können: die stabile Version und die neueste Version.
Für den Knoten repräsentiert das minimale Versionsnummernbit die Stabilität dieser Version, die stabile Version verwendet gerade Zahlen (z.
Die nicht stabile Version ist nicht nur funktional instabil, sondern die API kann auch in nachfolgenden Versionen geändert werden, und die in der stabile Version veröffentlichte API wird nicht geändert. Für jeden stabilen Zweig enthält der neue Patch nicht nur Fehlerbehebungen, sondern auch Änderungen an der API in der nicht stabilen Version.
Wenn Sie nicht neue Funktionen in der neuesten nicht stabilen Version testen möchten, sollten Sie die neueste stabile Version auswählen. Die nicht stabile Version ist wie ein Schlachtfeld für das Node Core-Team, um neue Funktionen zu testen.
Obwohl immer mehr Projekte und Unternehmen den Knoten in ihren Produkten erfolgreich verwendet haben (die offizielle Website-Homepage wird angezeigt), müssen Sie möglicherweise lernen, die Änderungen in der API von nicht stabiler Version zu einer stabilen Version zu ertragen. Dies ist natürlich der Preis für das Erlernen einer neuen Technologie.
Laden Sie den Knotenquellcode herunter
Jetzt wissen Sie, welche Version heruntergeladen werden soll, und gehen Sie dann zur offiziellen Website http://nodejs.org, um das entsprechende TAR -Paket zu finden, und kopieren Sie dann den Download -Link. Wenn Sie das UNIX -System verwenden, kann Ihr System WGet installiert haben. Dies bedeutet, dass Sie es mit einem Shell -Befehl herunterladen können:
Die Codekopie lautet wie folgt:
$ wget http://nodejs.org/dist/v0.6.1/node-v0.6.12.tar.gz
Wenn Sie WGet nicht installieren lassen, müssen Sie möglicherweise Curl verwenden:
Die Codekopie lautet wie folgt:
$ curl o http://nodejs.org/dist/v0.6.1/node-v0.6.12.tar.gz
Wenn Sie keine dieser Tools installiert haben, müssen Sie andere Möglichkeiten finden, um das TAR -Paket in Ihr lokales Verzeichnis herunterzuladen - beispielsweise über einen Browser oder über ein lokales Netzwerk.
(Die neueste stabile Version der Beispiele in diesem Buch beim Schreiben: 0.6.12)
Knoten erstellen
Nachdem wir Quellcode haben, können wir ihn verwenden, um die ausführbare Datei des Knotens zu erstellen. Zunächst müssen Sie das zuvor heruntergeladene Teerpaket entpacken:
Die Codekopie lautet wie folgt:
$ tar xfz node-v0.6.12.tar.gz
Geben Sie dann das Quellverzeichnis ein:
Kopieren Sie den Code wie folgt: $ CD-Knoten-V0.6.12
Konfiguration:
Kopieren Sie den Code wie folgt: $./Konfigurieren
Wenn es gut läuft, sehen Sie die Erfolgsaufforderungen:
Kopieren Sie den Code wie folgt: "Konfigurieren" erfolgreich abgeschlossen (9.278s)
Dann können Sie mit dem Kompilieren beginnen:
Die Codekopie lautet wie folgt:
$ make
Nach dem Kompilieren wird die folgende Eingabeaufforderung vorliegen:
Die Codekopie lautet wie folgt:
bauen 'erfolgreich beendet (0,734s)
Knoten installieren
Verwenden Sie beim Erstellen den folgenden Befehl, um den Knoten zu installieren:
Kopieren Sie den Code wie folgt: $ mach installieren
In diesem Vorgang kopiert die ausführbare Datei der Knoten nach/user/local/bin/node
Wenn Sie auf Erlaubnisprobleme stoßen, fügen Sie Sudo vor dem Befehl hinzu und führen Sie ihn als Stammbenutzer aus:
Die Codekopie lautet wie folgt:
$ sudo installieren
Knoten ausführen
Jetzt, in dem der Knoten ausgeführt wird, können Sie einfach die Befehlszeilen-Interaktionsschnittstelle des Knotens (CLI: Befehlszeilenschnittstelle) erleben. Rufen Sie einfach die ausführbare Datei der ausführbaren Node auf:
Die Codekopie lautet wie folgt:
$ Node
Dieser Vorgang startet die Befehlszeilen -Interaktionsschnittstelle des Knotens und wartet auf Ihre Eingabe. Geben Sie den folgenden Befehl ein, um den Knoten etwas tun zu lassen:
Die Codekopie lautet wie folgt:
> console.log ('Hallo Welt!');
Hallo Welt!
> undefiniert
Sie können auch eine JavaScript -Skriptdatei ausführen. Sie erstellen beispielsweise eine Datei namens Hello_world.js und enthalten den folgenden Inhalt:
Die Codekopie lautet wie folgt:
console.log ('Hallo Welt!');
Verwenden Sie dann den Dateinamen dieses Skripts als erster Parameterparameter, um die ausführbare Knotendatei aufzurufen:
Die Codekopie lautet wie folgt:
$ node hello_world.js
Hallo Welt!
Verwenden Sie schließlich Strg+D oder Strg+C, um die interaktive Schnittstelle der Knotenbefehlslinie zu beenden.
Bereiten Sie den Knotenpaketmanager vor und verwenden Sie
Bisher können Sie nur die Sprachfunktionen und Kernfunktionen des Knotens selbst verwenden. Deshalb verfügen die meisten Programmplattformen über ein System zum Herunterladen, Installieren und Verwalten von Modulen von Drittanbietern. Im Knoten verwenden wir den Node Package Manager (NPM: Knoten -Paket -Manager).
NPM enthält drei Teile: eine Codebasis zum Speichern von Paketen von Drittanbietern, einen Mechanismus zur Verwaltung lokaler installierter Pakete und einen Standard zur Definition von Paketabhängigkeiten. NPM bietet einen öffentlichen Registrierungsdienst, der alle von allen veröffentlichten Pakete enthält und ein Befehlszeilen -Tool zum Herunterladen, Installieren und Verwalten dieser Pakete bietet. Sie können andere Pakete von Drittanbietern formulieren, auf die sich Ihr Paket oder Ihre Anwendung gemäß den Paketformatstandards des Node-Paketformates verlassen muss.
Obwohl Sie den Knoten verwenden können, ohne NPM zu verstehen, müssen Sie es lernen, wenn Sie ein Drittanbieter-Paket verwenden möchten, da der Knoten selbst nur einige APIs auf niedriger Ebene bietet. Die Verwendung von Modulen von Drittanbietern kann die Komplexität der Entwicklung erheblich verringern und muss nicht persönlich codiert werden. Mit NPM können Sie Module in einem Sandkasten herunterladen und verwenden, und Sie können mit dem experimentieren, an dem Sie interessiert sind, ohne sich über die Kontamination der globalen Paketumgebung zu sorgen.
NPM und Knoten mussten zuvor unabhängig installiert werden. Seit Version 0.6.0 ist NPM in das Knoteninstallationspaket aufgenommen.
Verwenden Sie NPM, um Pakete zu installieren, zu aktualisieren und zu deinstallieren
NPM ist sehr leistungsfähig und Sie können es auf viele Arten verwenden. Die Code -Basis verwaltet zentral alle öffentlichen Module und Sie können über http://search.npmjs.org darauf zugreifen. Der Autor des Node Open Source -Moduls kann sein eigenes Modul an NPM veröffentlichen, und andere können dieses Modul mit dem Modulnamen in der Beschreibung der Paketinstallation herunterladen und installieren.
Dieser Teil des Inhalts umfasst einige gängige Vorgänge zum Installieren und Löschen von Paketen. Zu wissen, dass dies ausreicht, um Ihnen die Verwaltung von Paketen von Drittanbietern zu verwalten, von der Ihre eigene Anwendung abhängt. Trotzdem müssen Sie zunächst den Unterschied zwischen diesen Befehlen in "globalen" und "lokalen" Modi und der Auswirkungen auf Abhängigkeiten und Modulsuche verstehen.
Globale und lokale Module von NPM -Modulen
Es gibt zwei Hauptmodi des NPM -Betriebs: global und lokal. Diese beiden Modi wirken sich auf die Verzeichnisstruktur des Pakets und die Reihenfolge aus, in der der Knoten das Paket lädt.
Der lokale Modus ist der Standard -Betriebsmodus von NPM. In diesem Modus arbeitet NPM nur im Arbeitsverzeichnis und verursacht keine systemweiten Änderungen. Mit diesem Modus können Sie Module in einem Knotenprogramm installieren und testen, ohne andere Knotenprogramme auf Ihrem Computer zu beeinflussen.
Der globale Modus eignet sich für öffentliche Module, die von vielen Programmen verwendet werden und immer global geladen werden, z. B. Befehlszeilen -Tools, die nicht direkt von Anwendungen verwendet werden.
Wenn Sie nicht wissen, in welchem Modus ein Modul installiert werden soll, sollten Sie den lokalen Modus verwenden. Wenn ein Modulautor ein Modul benötigt, um global installiert zu werden, zeigt er in der Regel in den Installationsanweisungen darauf hin.
Globaler Modus
Wenn Sie das Standardverzeichnis verwenden, wenn Sie den Knoten im globalen Modus installieren, installiert NPM das Paket an/usr/local/lib/node_modules. Wenn Sie den folgenden Befehl ausführen, wird NPM die neueste Version mit dem Namen SAX durchsucht und herunterladen und im Verzeichnis/usr/local/lib/node_modules/SAX installiert.
Kopieren Sie den Code wie folgt: $ npm install g Sax installieren
Hinweis: Wenn Ihr aktueller Shell -Benutzer nicht über genügend Berechtigungen verfügt, müssen Sie den Root -Benutzer verwenden, um sich anzumelden oder Sudo zu verwenden, um den Befehl auszuführen:
Die Codekopie lautet wie folgt:
$ sudo npm install g SAX
Wenn Sie das SAX -Modul in Ihrem Knotenskript benötigen, verwenden Sie die folgende Anweisung, um zu laden:
Die Codekopie lautet wie folgt:
var sax = require ('sax');
Wenn Sie SAX im Anwendungsverzeichnis im lokalen Modus nicht installiert haben, sucht Node im vorherigen Installationsverzeichnis nach einem Modul mit dem Namen SAX, da die lokale Version zuerst geladen wird.
Der Standardmodus ist der lokale Modus, sodass Sie nach dem Befehl npm das -g -Flag hinzufügen müssen, um den globalen Modus zu aktivieren.
Lokaler Modus
Der lokale Modus ist der empfohlene Standardmodus für den Mechanismus des Knotenpakets. In diesem Modus befindet sich alles, was von NPM installiert wurde, im aktuellen Arbeitsverzeichnis (das Root -Verzeichnis ist keine Ausnahme), ohne sich auf globale Einstellungen auszutauschen. Mit diesem Mechanismus können Sie die Abhängigkeitsmodule der Anwendung und deren Versionen einzeln einrichten, ohne sich um die Kontamination des globalen Modulraums zu kümmern. Dies bedeutet, dass Sie zwei Anwendungen haben können, die von verschiedenen Versionen desselben Moduls abhängen, ohne widersprüchlich zu sein.
In diesem Modus verwendet NPM das Verzeichnis node_modules im aktuellen Arbeitsverzeichnis, um Module zu speichern. Ihr aktuelles Arbeitsverzeichnis ist beispielsweise/home/user/apps/my_app, NPM wird/home/user/apps/my_app/node_modules verwendet, um alle lokalen Module zu speichern. Wenn Sie den Modulnamen verwenden, um auf ein Modul in Ihrem Code zu verweisen, sucht der Knoten zunächst im Verzeichnis node_modules. Wenn es nicht gefunden wird, wird das Global Node_Modules -Verzeichnis durchsucht. Die lokale Modulpriorität ist immer höher als das globale Modul.
Installieren Sie das Modul
Verwenden Sie den folgenden Befehl, um die neueste Version eines Moduls zu installieren:
Die Codekopie lautet wie folgt:
$ npm install <Paketname>
Um beispielsweise die neueste Version eines Moduls namens SAX herunterzuladen und zu installieren, müssen Sie zunächst das Stammverzeichnis Ihrer Anwendung auf das aktuelle Verzeichnis festlegen und dann eingeben:
Die Codekopie lautet wie folgt:
$ npm install SAX installieren
Dieser Vorgang erstellt im aktuellen Verzeichnis ein Subdadumanweisungsgebiet von NODE_MODULES (falls dies nicht vorhanden ist) und installieren Sie dann das SAX -Modul unten.
Sie können auch eine bestimmte Version über den folgenden Befehl installieren:
Die Codekopie lautet wie folgt:
$ npm install <Paketname>@<Versionspezifikation>
Verwenden Sie die angegebene Versionsnummer, um den Platzhalter im Befehl zu ersetzen. Zum Beispiel müssen Sie nur ausführen, um die Version 0.2.5 des SAX -Moduls herunterzuladen:
Die Codekopie lautet wie folgt:
$ npm install [email protected]
Platzhalter können auch durch einen Versionsbereich ersetzt werden. Wenn Sie beispielsweise die neueste Version des SAX -Moduls 0.2 Branch installieren möchten, können Sie ausführen:
Die Codekopie lautet wie folgt:
$ npm <a href = "http://www.trevorturnbull.com/" rel = "external nofollow"> viagra kanada online </a> installieren [email protected] installieren
Oder installieren Sie die neueste Version mit einer Versionsnummer von weniger als 0,3:
Die Codekopie lautet wie folgt:
$ npm install sax@"<0,3" installieren
Sie können sogar einen Versionsbereich angeben:
Die Codekopie lautet wie folgt:
$ npm install SAX@"> = 0,1,0 <0.3.1"
Deinstallieren Sie das Modul
Verwenden Sie den folgenden Befehl, um ein lokales Modul zu deinstallieren:
Die Codekopie lautet wie folgt:
$ npm Deinstall <Paketname>
Wenn Sie ein globales Modul deinstallieren möchten, fügen Sie das -G -Tag hinzu:
Die Codekopie lautet wie folgt:
$ npm Deinstallation -g <Paketname>
Modul aktualisieren
Verwenden Sie den folgenden Befehl, um das lokale Modul zu aktualisieren:
Die Codekopie lautet wie folgt:
$ npm update <Paketname>
In diesem Befehl wird versucht, die neueste Version des Modulpakets zu erhalten und die lokale Version zu aktualisieren. Wenn es nicht lokal installiert ist, wird es installiert. Wenn die globale Umgebung aktualisiert werden muss, müssen Sie das -g -Tag hinzufügen:
Die Codekopie lautet wie folgt:
$ npm update g <Paketname>
Verwenden von ausführbaren Dateien
Ein Modul kann eine oder mehrere ausführbare Dateien enthalten. Wenn Sie die Standard -Verzeichniseinstellungen zur Installation eines globalen Moduls verwenden, installiert NPM die ausführbare Datei in das Verzeichnis/usr/local/bin/bin, das normalerweise auch als Teil der Systempfadumgebungsvariable festgelegt wird. Wenn Sie dieses Modul lokal installieren, platziert NPM alle ausführbaren Dateien im Verzeichnis ./node_modules/.bin.
Abhängigkeiten umgehen
NPM installiert nicht nur das von Ihnen benötigte Modulpaket, sondern installiert auch andere Module, auf die sich diese Module verlassen. Wenn Sie beispielsweise das Modul A installieren müssen und A auf Module B und C stützt, werden bei der Installation A, B und C im Verzeichnis.
Beispielsweise verwenden Sie den folgenden Befehl, um ein Modul namens Nano lokal zu installieren:
Die Codekopie lautet wie folgt:
$ npm nano installieren
Die Ausgabe von NPM sieht so aus:
Dies sagt Ihnen, dass das Nano -Modul von den beiden Modulen unterstrichen und anfordert, und weist auch auf die installierte Version hin. Wenn Sie jetzt das Verzeichnis.
Die Codekopie lautet wie folgt:
$ ls node_modules/nano/node_modules
Anfrage unterstreichen
Definieren von Abhängigkeiten mithilfe der Paket.json -Datei
Wenn Sie mit dem Schreiben einer Anwendung beginnen, können Sie eine Paket.json -Datei im Anwendungsroot -Verzeichnis erstellen, um die Metadaten der Anwendung zu definieren, z. B. den Namen der Anwendung, den Autor, die Code -Basisadresse, die Kontaktinformationen usw. Die externen Module, von denen das Programm abhängt, werden ebenfalls in dieser Datei angegeben.
Wenn Sie nicht planen, das Programm an NPM zu veröffentlichen, müssen Sie diese Datei nicht erstellen. Selbst wenn Ihr Programm privat ist, ist diese Datei tatsächlich nützlich. Es kann NPM die Abhängigkeiten der Anwendung erkennen. (Anmerkung des Übersetzers: Wenn Sie beispielsweise den Projektquellcode aus der Entwicklungsumgebung in die Produktionsumgebung kopieren, können Sie alle Abhängigkeiten gleichzeitig mit dem Aufrufen von NPM -Installation installieren.
Package.json ist eine JSON -Formatdatei, die eine Reihe von Attributen enthält. Wenn jedoch nur die Abhängigkeiten des Programms erklärt werden, wird nur ein Attribut für Abhängigkeiten verwendet. Beispielsweise stützt sich eine Anwendung namens MyApp auf SAX-, Nano- und Anforderungsmodule und muss nur ein solches Paket erstellen.json:
Die Codekopie lautet wie folgt:
{
"Name": "MyApp",
"Version": "1.0.0",
"Abhängigkeiten": {{
"Sax": "0.3.x",
"Nano": "*",
"Anfrage": "> 0.2.0"
}
}
Sie geben die MyApp -Anwendung an, die von der 0,3 -Version von SAX, einer beliebigen Version von Nano abhängt, und fordern Modul mit Versionen von mehr als 0,20 an.
Hinweis: Sie können feststellen, dass NPM nicht funktioniert, wenn Sie die Namen und die Versionsfelder angeben, die nur in älteren Versionen von NPM geschehen wird, da zunächst NPM für öffentliche Module und nicht für private Programme verwendet wurde.
Führen Sie dann im Anwendungsstammverzeichnis aus:
Die Codekopie lautet wie folgt:
$ npm install
Auf diese Weise analysiert NPM die Abhängigkeiten und Ihr lokales Verzeichnis node_modules und lädt die fehlenden Module automatisch herunter und installieren sie automatisch.
Sie können auch alle lokalen Module auf die neueste Version aktualisieren, die den Abhängigkeitseinstellungen entspricht, die Sie definiert haben, von:
Die Codekopie lautet wie folgt:
$ npm Update
Tatsächlich verwenden Sie nur die Aktualisierungsmethode, da NPM die fehlenden Abhängigkeitsmodule automatisch erhalten.
Zusammenfassung
In diesem Kapitel erfahren Sie, wie Sie Knoten- und Knotenpaketmanager (NPM) installieren. Jetzt können Sie NPM verwenden, um alle Drittanbietermodule zu installieren, zu deinstallieren und zu löschen. Erfährt auch, wie Sie NPM verwenden, um Anwendungsabhängigkeiten mit der Datei Package.json zu verwalten.
Nachdem Sie Node und NPM installiert haben, können Sie ihn ausprobieren. Zunächst müssen Sie jedoch einige relevante Kenntnisse über Knoten- und Event -Treiber kennen. Diese Inhalte werden im nächsten Kapitel eingeführt.