So erstellen Sie einen Knoten.JS -Modul

So erstellen Sie einen Knoten.JS -Modul
NodeJS -Module sind die gleichen wie Vanille -JavaScript -Bibliotheken. Sie sind ein Codeblock, der von einem externen Faktor verwendet wird (eine andere JavaScript -Datei oder -anwendung). NodeJS ist eine JavaScript -Laufzeitumgebung, und genau wie Vanille -JavaScript -Bibliotheken stehen im Internet Millionen von NodeJS -Modulen zur Verfügung. Module können genau wie JS -Bibliotheken eine einzige Datei haben oder aus einer Reihe von Dateien kultiviert werden, die zusammenarbeiten, um eine bestimmte Aufgabe auszuführen oder bestimmte Funktionen zu liefern.

Voraussetzungen: Sie müssen die NodeJS -Umgebung installiert und auf Ihrem Computer ausgeführt werden, um ein Knotenmodul zu erstellen, um eine Anleitung zum Installieren von NodeJS zu erstellen. Klicken Sie hier.

Einschließlich eines Moduls in Ihr Projekt

Um ein bestimmtes Modul zu verwenden, müssen Sie das Schlüsselwort verwenden "erfordern()" mit dem Namen dieses Moduls. Wenn das Modul, das Sie verwenden möchten, kein integriertes Modul ist, können Sie Module aus der NPM-Bibliothek herunterladen, indem Sie den folgenden Befehl im Terminal verwenden:

NPM installiert

Eingebaute Module

NodeJS enthält viele integrierte Module. Einige Beispiele für die integrierten Module sind:

  • Timer
  • STRING_DECODER
  • Child_process
  • Krypto
  • Https

Erstellen Sie Ihr eigenes NodeJS -Modul

Sie können Ihre Knotenmodule problemlos erstellen und andere Dateien desselben Projekts oder über verschiedene Anwendungen hinweg verwenden. Lassen Sie uns zunächst in einen Ordner gehen und ein neues Knotenprojekt verwenden NPM. Geben Sie also die folgenden Zeilen im Terminal Ihres Codesteditors ein:

$ mkdir create_node_module

Dadurch wird ein neuer Ordner erstellt. Jetzt müssen wir mit dem folgenden Befehl in den Ordner gehen:

$ cd create_node_module

Nachdem Sie sich in dem von Ihnen erstellten Ordner befinden, können Sie ein neues Knotenprojekt mit dem Befehl starten:

$ npm init

Sie sehen das folgende Ergebnis in Ihrer Konsole:

Folgen Sie einfach mit dem Terminalbildschirmhandbuch und geben Sie einen Paketnamen, einen Autoramen usw. an.

Am Ende wird Sie fragen, ob Sie mit dem Paket einverstanden sind.JSON -Datei:

Typ Ja oder drücken Sie eingeben.

Erstellen Sie eine neue Datei und nennen Sie sie „MyFirstmodule.JS ”. In dieser Datei werden wir Informationen über Super-Autos speichern, daher benötigen wir eine Datenstruktur von Auto was wir mit den folgenden Codezeilen erstellen können:

Klassenauto
Konstruktor (Name, Modell)
Das.Name = Name;
Das.Modell = Modell;

Als nächstes benötigen wir eine Liste von Autos, wobei jeder Eintrag auf die gerade erstellte Datenstruktur abgebildet ist:

const Allcars = [
Neues Auto ("McLaren", 2012),
Neues Auto ("Bugatti", 2020),
Neues Auto ("Ferrari", 2007),
Neues Auto ("Lambo", 2008),
Neues Auto ("Toyota", 1993),
Neues Auto ("Mustang", 2017),
];

Als nächstes möchten wir eine Funktion, die nach dem Zufallsprinzip Autos aus unserer Liste auswählt. Wir müssen diese Funktion auch mit dem Schlüsselwort exportieren “Exporte “ Damit jede Datei, die unser Modul erfordert, Zugriff auf diese Funktion haben kann. Verwenden Sie die folgenden Codezeilen:

Exporte.getrandomcar = () =>
Allcars zurückgeben [Mathematik.Boden (Mathematik.random () * AllCars.Länge)];
;

Erstellen Sie eine neue Datei im selben Ordner und nennen Sie sie als "Index JS", und geben Sie die folgende Zeile in diese Datei ein:

const cars = fordern ("./myfirstmodule ");

Diese Zeile wird unser Modul in unserem enthalten Index.JS Datei auch können wir jetzt die anrufen "GetRandomcar ()" Funktion mit dem "Autos" Variable:

const randomcar = cartautos.getrandomcar ();

Das Letzte, was noch zu tun ist, ist, die zu verwenden Name und das Modell des Autowagens, das zufällig ausgewählt wurde. Wir tun dies, indem wir die folgenden Befehlszeilen von Code verwenden:

Konsole.Protokoll(
'Die heutige Hot Pick ist der $ randomcar.Name des Jahres $ randomcar.Modell'
);

Jetzt müssen wir nur noch die Leitung des Laufens Index Datei, indem der folgende Befehl im Terminal eingeben:

Knotenindex.JS

Sie sehen das folgende Ergebnis auf der Konsole:

Dort haben Sie es, Sie haben Ihr erstes Knotenmodul erstellt und es in einer anderen Datei verwendet Exporte Und erfordern Aussagen. Wenn Sie die Extrameile gehen möchten, können Sie dieses Modul in der NPM -Bibliothek veröffentlichen.

Abschluss

Knotenmodule entsprechen JavaScript -Bibliotheken, und deshalb ist das Erstellen neuer Knotenmodule kein schwieriger Job. Zu Beginn müssen Sie ein neues Projekt einrichten "NPM init" und dann können Sie das Knotenmodul in einer anderen Datei oder Anwendung mithilfe verwenden erfordern Und Exporte Schlüsselwörter. Derzeit implementieren wir nur die Verwendung von Modulen in einer einzigen Maschine. Wenn Sie möchten, können Sie Ihr Modul sogar auf dem veröffentlichen NPM -Bibliothek sowie.