Heim  >  Artikel  >  Web-Frontend  >  Node.js-Tutorial für Anfänger (2)

Node.js-Tutorial für Anfänger (2)

php中世界最好的语言
php中世界最好的语言Original
2018-03-12 17:19:221498Durchsuche

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

Node.js-Tutorial für Anfänger (2)

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 Modul

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

Node.js-Tutorial für Anfänger (2)

Der obige Code ist ein Modul, das das Modul übergibt . exports-Variable, eine Methode für die externe Ausgabe:

Node.js-Tutorial für Anfänger (2)

Der obige Code lädt das Modul moyu.js über den Befehl require.

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.
Node.js-Tutorial für Anfänger (2)

Die Modulvariable ist Die Variable der obersten Ebene der gesamten Moduldatei ist die Ausgabeschnittstelle des Moduls (wie oben bei moyu.js), dann ruft das Modul eine Funktion auf, aber das Modul kann auch ein Objekt ausgeben . Das Folgende ist für moyu.js neu geschrieben:

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!

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