Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Beispiele für Node.js-Modulsysteme
Damit Node-Dateien sich gegenseitig aufrufen können, stellt Node.js ein einfaches Modulsystem bereit. Module sind die Grundkomponenten von Node.js-Anwendungen. Es gibt eine Eins-zu-eins-Entsprechung zwischen Dateien und Modulen. Dieses Modul kann also json, js oder eine kompilierte C/C++-Erweiterung sein .
Im Folgenden finden Sie eine kurze Einführung in das Modulsystem.
Modul erstellen
Der folgende Code erstellt einfach ein Modul und nennt es main.js. Darunter bedeutet ./hello, dass die Datei hello.js im aktuellen Verzeichnis eingeführt wird. Das Standardsuffix von Node.js ist js, sodass keine Notwendigkeit besteht, .js hinzuzufügen.
var hello = require('./hello');hello.world();
Node.js stellt zwei Objekte zur Verfügung, die von Modulen verwendet werden können, nämlich „require“ und „export“. Dabei handelt es sich um die öffentliche Schnittstelle des Moduls , um das Exportobjekt des Moduls zu erhalten. Als nächstes erstellen Sie die Datei hello.js.
exports.world = function() { console.log('Hello World');}
Wie Sie sehen, verwendet hello.js das Exportobjekt als Schnittstelle für den externen Zugriff. In main.js wird das Modul über require geladen, um direkt auf die Mitgliedsfunktionen des Exportobjekts zuzugreifen. Wenn wir auf einer fortgeschritteneren Ebene nur ein Objekt in ein Modul einkapseln möchten, können wir die folgende Methode verwenden und dabei hello.js als Beispiel nehmen.
function Hello() { var name; this.setName = function(thyName) { name = thyName; }; this.sayHello = function() { console.log('Hello ' + name); }; }; module.exports = Hello
main.js: var Hello=require('./hello');hello=new Hello();hello.setName('BYVoid'); hello.sayHello();
Ausgabe auf der Konsole ausführen: HelloBYVoid
Dateisuchstrategie erforderlich:
Verwandte Empfehlungen:
Ausführliche Erklärung zum Laden des Node.js-Moduls
Lernen Sie Nodejs mit mir- - - Node.js-Modul
Kapselung und Verwendung des Node.js-Moduls_node.js
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für Node.js-Modulsysteme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!