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.
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:
3. npm init generiert package.json
npm init -yes
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!