Heim > Web-Frontend > js-Tutorial > Einführung in CommonJs und benutzerdefinierte Module in NodeJs

Einführung in CommonJs und benutzerdefinierte Module in NodeJs

不言
Freigeben: 2019-01-11 11:49:32
nach vorne
3686 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine Einführung in CommonJs von NodeJs und benutzerdefinierte Module in NodeJs. Ich hoffe, dass er für Freunde hilfreich ist.

Benutzerdefinierte Module in CommonJs und NodeJs

1. Was ist CommonJs?

Baraba hat im Tutorial viel gesagt, so wie ich es verstanden habe , CommonJs ist der Standard der Modularität und NodeJs ist die Implementierung von CommonJs (Modularität). Mit der CommonJS-API geschriebene Anwendungen können nicht nur JavaScript zum Entwickeln von Clientanwendungen verwenden, sondern auch die folgenden Anwendungen:
Serverseitige JavaScript-Anwendungen (nodejs)
c grafische Schnittstellenanwendung

2. Modularisierung in NodeJs

Knotenanwendungen bestehen aus Modulen und übernehmen die CommonJs-Modulspezifikation.

In Node sind Module in zwei Kategorien unterteilt:

Ein Typ ist das von Node bereitgestellte Modul, das als Kernmodul bezeichnet wird, der andere Typ ist das vom Benutzer geschriebene Modul, das als Datei bezeichnet wird Modul.

Der Kernmodulteil befindet sich in Node Während des Kompilierungsprozesses des Quellcodes wird eine binäre ausführbare Datei kompiliert. Im Knoten Wenn der Prozess startet, werden einige Kernmodule direkt in den Speicher geladen. Daher können bei der Einführung dieses Teils des Kernmoduls die beiden Schritte Dateispeicherung sowie Kompilierung und Ausführung weggelassen werden und die Priorität wird in der Pfadanalyse bestimmt. Daher ist die Ladegeschwindigkeit am schnellsten. Beispiel: HTTP-Modul, URL-Modul und Fs-Modul sind alle NodeJS Integrierte Kernmodule. Kann direkt importiert und verwendet werden.
Das Dateimodul wird zur Laufzeit dynamisch geladen und erfordert eine vollständige Pfadanalyse, Dateispeicherung, Kompilierung und Ausführung. Die Geschwindigkeit ist etwas langsamer als das Kernmodul, wird aber häufig verwendet. Diese Module müssen von uns selbst definiert werden. Schauen wir uns als Nächstes die benutzerdefinierten Module in nodejs an.

Bestimmungen für benutzerdefinierte Module in CommonJS (Nodejs)

Wir können die öffentlichen Funktionen in eine separate js-Datei als Modul extrahieren. Standardmäßig lauten die Methoden oder Attribute in diesem Modul wie folgt: von außen unzugänglich. Wenn Sie möchten, dass die Außenwelt auf die Methoden oder Eigenschaften im Modul zugreift, müssen Sie die Eigenschaften oder Methoden im Modul über Exporte oder module.exports verfügbar machen.

In den Dateien, die diese Module verwenden müssen, führen Sie dieses Modul über require ein. Zu diesem Zeitpunkt können Sie die im Modul bereitgestellten Eigenschaften und Methoden verwenden.
Hier habe ich zum besseren Verständnis ein Bild gemacht:

Einführung in CommonJs und benutzerdefinierte Module in NodeJs

  • Definieren Sie das Nutzungsmodul

Erstellen Sie zwei neue js

Einführung in CommonJs und benutzerdefinierte Module in NodeJs

Einführung in CommonJs und benutzerdefinierte Module in NodeJs

3. npm init generiert package.json

npm init -yes
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinführung in CommonJs und benutzerdefinierte Module in NodeJs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage