Heim > Web-Frontend > js-Tutorial > Wie node.js auf externe js verweist

Wie node.js auf externe js verweist

(*-*)浩
Freigeben: 2019-05-24 14:28:48
Original
3902 Leute haben es durchsucht

Als ich heute ein Programm schrieb, musste ich auf eine Funktion in einer anderen js-Datei verweisen, und ich war schnell verwirrt. Glücklicherweise gab mir ein großer Chef Anleitung und bat mich, nach Dateien in nodejs zu suchen habe es endlich herausgefunden.

Wie node.js auf externe js verweist

Grundlegende Aussagen

require('js文件路径');
Nach dem Login kopieren

Anwendung

Im selben Verzeichnis befinden sich beispielsweise die drei JS-Dateien fun, fun1 und fun2.

fun.js

var fun1 = require('./fun1');
var fun2 = require('./fun2');

function test(){
     console.log("调用了fun的test方法");
     fun1.add(1,2);
     fun2();
}
     test();
Nach dem Login kopieren

fun1.js

function reduce(a,b){
    console.log("调用了fun1的reduce方法");
    console.log(a-b);
}

function add(a,b){
    console.log("调用了fun1的add方法");
    console.log(a+b);
}
module.exports = {
 reduce,
 add
}
Nach dem Login kopieren

fun2.js

module.exports = function  print(){
    console.log("调用了fun2的print方法");
}
这种的调用方法为: fun2();
或者

module.exports = {
    print:function(){
        console.log("调用了fun2的print方法");
    },
    copy:function(a,b){
          console.log("我是fun2的copy方法");
    }
}

这种的调用方法为:fun2.print();
Nach dem Login kopieren

Sie können sehen, dass die Schreibmethoden von fun1 und fun2 leicht unterschiedlich sind , fun1 Diese Schreibweise ist besser, da nur Funktionen exportiert werden können, die von anderen Dateien aufgerufen werden müssen. Nicht exportierte Funktionen können nicht von anderen js-Dateien verwendet werden.

Das Ausgabeergebnis lautet wie folgt:

调用了app的test方法
调用了fun1的add方法
3
调用了fun2的print方法
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie node.js auf externe js verweist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage