美文网首页JavaScript
nodejs中引用其他js文件调用其函数的方法

nodejs中引用其他js文件调用其函数的方法

作者: 迪士尼在逃一刀 | 来源:发表于2017-11-17 21:19 被阅读656次

今天在写程序的时候需要引用另一个js文件中的函数,迅速懵逼,幸好有大佬指路让我搜一下nodejs怎么引用文件,最后终于研究出来了。

基本语句

require('js文件路径');

使用方法

给大家举个简单的栗子(假设fun1,fun2,fun3文件在同一个目录下)

fun1.js

var fun2 = require('./fun2');
var fun3 = require('./fun3');
function fun1(){
     console.log("我是fun1");
     fun2.add(1,2);
     fun3();
}
     fun1();

fun2.js

module.exports = {
      reduce:function(a,b){
          console.log("我是fun2的reduce方法");
          console.log(a-b);
  },
      add:function(a,b){
          console.log("我是fun2的add方法");
          console.log(a+b);
  }
}

还有一种更合适的写法是:

    function reduce(a,b){
          console.log("我是fun2的reduce方法");
          console.log(a-b);
      },
    function add(a,b){
          console.log("我是fun2的add方法");
          console.log(a+b);
      }
    module.exports = {
       reduce,
       add
     }

这种写法就可以只把别的文件需要调用的函数导出,未导出的函数别的js文件是用不了的。

fun3.js

module.exports = function  print(){
     console.log("我是fun3的方法");
}

输出

输出结果为:
我是fun1
我是fun2的add方法:
3
我是fun3的方法

如果有什么不准确的地方欢迎批评指正~

相关文章

网友评论

    本文标题:nodejs中引用其他js文件调用其函数的方法

    本文链接:https://www.haomeiwen.com/subject/hiksvxtx.html