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

Wie node.js auf externe js verweist

(*-*)浩
(*-*)浩Original
2019-05-18 13:59:053827Durchsuche

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文件路径');

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();

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
}

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();

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方法

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!

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
Vorheriger Artikel:Was ist der Dom von js?Nächster Artikel:Was ist der Dom von js?