Heim  >  Artikel  >  Web-Frontend  >  Einführungs-Tutorial-Beispiele zwischen Dateien in node.js

Einführungs-Tutorial-Beispiele zwischen Dateien in node.js

零下一度
零下一度Original
2017-06-30 18:03:081664Durchsuche

Die grundlegende Syntax von node.js ist die Syntax von JavaScript, sodass sie für Studenten, die JavaScript kennen, einfacher ist. Die Konfiguration der Umgebung ist relativ einfach. Sie können die offizielle Dokumentation zur Installation besuchen. Hier werde ich einige Dinge mitteilen, die ich während meiner Studie zusammengefasst habe. Dies ist der erste Artikel, in dem es um die Einführung und Verwendung von Variablen und Funktionen zwischen Dateien geht.

Für allgemeine js-Dateien verwenden wir

<script type="text/javascript" src="test.js"></script>

, um im node.js-Projekt auf alle js-Dateien zu verweisen, die eine andere verwenden sollen Was mache ich, wenn es sich um eine Variable oder Funktion in einer JS-Datei handelt? Es ist nicht erlaubt, das Tag-Paar 9be8c280d3dc51bb61988971f6c2aa5c2cacc6d41bbb37262a98f745aa00fbf0 in einer js-Datei zu verwenden. Daher schreibt node.js vor, dass die Funktion require() zum Importieren von

require("test.js");


Sie müssen einige Punkte beachten, wenn Sie require() zum Importieren verwenden:

Wenn Sie anrufen müssen Variablen und Funktionen in der importierten Datei. Oder wenn es sich um ein Objekt handelt, deklarieren Sie eine Variable, um das importierte Objekt zu empfangen


var res = require("foo.js");
Wenn Sie möchten, dass andere Dateien aufrufen können Bestimmte Variablen dieser Datei nach der Einführung dieser Datei Oder einer Funktion müssen Sie die zulässigen Variablen oder Funktionen in dieser Datei deklarieren

//foo.jsvar  a = 1;function say(){       console.log(a);}exports.a = a;exports.say = say;//index.jsvar foo = require(foo.js);console.log(foo.a);
Wenn die importierte js-Datei als Objekt behandelt wird, sollten keine Exporte verwendet werden und moudle.exports sollten verwendet werden. = Form des Konstruktors


//view.jsfunction View(){ } View.prototype.test = function(){  console.log(&#39;test&#39;) } View.test1 = function(){  console.log(&#39;test1&#39;) }moudle.exports = view;//test.js var x = require(&#39;./foo&#39;); console.log(x) //{ [Function: View] test1: [Function] } console.log(x.test) //undefined console.log(x.test1) //[Function] x.test1() //test1
Wenn Sie die Funktion require() zum Importieren von Dateien verwenden, wird standardmäßig der Ordner moudles_lib zuerst hinzugefügt , und dann wird die Datei Ebene für Ebene durchsucht, wenn sie nicht existiert. Darüber hinaus können Sie auch Umgebungsvariablen verwenden, um den Pfad zum Laden des Moduls node.js festzulegen.

Das obige ist der detaillierte Inhalt vonEinführungs-Tutorial-Beispiele zwischen Dateien in node.js. 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