Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Beispiele für Node.js-Modulsysteme

Detaillierte Erläuterung der Beispiele für Node.js-Modulsysteme

小云云
小云云Original
2018-03-29 17:07:341544Durchsuche

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!

Stellungnahme:
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