Heim > Artikel > Web-Frontend > Node.js-Tutorial für Anfänger (2)
Dieses Mal bringe ich Ihnen ein Anfänger-Tutorial zu Node.js. Was sind die Vorsichtsmaßnahmen für Anfänger, die Node.js verwenden? Hier sind praktische Fälle, schauen wir uns das an.
Modulübersicht
node.js übernimmt die modulare Struktur und definiert und verwendet Module gemäß den CommonJS-Spezifikationen. Module und Dateien stehen in einer Eins-zu-Eins-Entsprechung. Das heißt, beim Laden eines Moduls wird tatsächlich die entsprechende Moduldatei geladen. Mit dem Befehl
require wird das Lademodul angegeben. Der Suffixname der Skriptdatei kann beim Laden weggelassen werden.
var moyu = require("./myQuery");var moyu1 = require("./myQuery.js");
Der Parameter der require-Methode ist der Name der Moduldatei. Es gibt zwei Fälle: Der erste Fall ist, dass der Parameter den Dateipfad enthält, wie oben. Der zweite Fall ist, dass der Parameter nicht den Dateipfad enthält Finden Sie das vorhandene Modul. Wie folgt:
var moyu = require("myQuery");
Manchmal ist ein Modul selbst ein Verzeichnis, das mehrere Dateien enthält. Zu diesem Zeitpunkt sucht Node nach dem Hauptattribut in package.json . Die angegebene Modul--Eintragsdatei .
Aber manchmal, wenn keine package.json vorhanden ist, versucht der Knoten, index.js und index.node zum Laden zu finden. Sobald das Modul geladen ist, wird es vom System zwischengespeichert. Wenn es ein zweites Mal gelöscht und geladen wird, wird 304 zurückgegeben.Kernmodul Die Quellcodes der oben genannten Kernmodule befinden sich alle im lib-Unterverzeichnis des Knotens. Um die Laufgeschwindigkeit zu verbessern, werden sie in Binärdateien kompiliert. Das Kernmodul wird immer zuerst geladen. Wenn Sie selbst ein HTTP-Modul schreiben, ist require("http") immer noch das Kernmodul. Benutzerdefiniertes ModulDas Knotenmodul übernimmt die commonjs-Spezifikation. Solange es dieser Spezifikation entspricht, können Sie das Modul anpassen.Das Folgende ist das einfachste Modul. Gehen Sie davon aus, dass Sie ein neues moyu.js erstellen und den folgenden Inhalt schreiben:
Geben Sie die externe Schnittstelle des Moduls an die Variable moyu aus und rufen Sie dann moyu auf, wenn es unter der Befehlszeile ausgeführt wird.
var moyu = new Object();var fn = function(a){ console.log(a);}moyu.fn = fn;module.exports = moyu; 上面的代码表示模块输出moyu对象,该对象有一个fn方法。 var moyu = require("./moyu");moyu("hi,moyu");Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zum PHP-Chinesen Webseite! Empfohlene Lektüre:
Wie man das MVVM-Prinzip intuitiv mit Code ausdrückt
Das Ausführungsprinzip von Node.js-Code
Das obige ist der detaillierte Inhalt vonNode.js-Tutorial für Anfänger (2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!