nodejs如何载入一个文件夾中的js文件

PHPABC JavaScript 1,025 次浏览 没有评论

一般情况下,使用nodejs加载一个模块是这样,require(“js文件路径”),其中路径可以省略掉js后缀

如果要加载一个文件夹下的所有模块,可以这样使用

var ccc=require("./c");

其中c文件夹下有a和b,index三个js,默认会加载index.js,此时只需要在index.js中定义好module,则就可以直接调用a或者b文件中的方法,具体代码如下

测试文件multifileTest.js

var ccc=require("./c");
var aobj=ccc.aa;
var bobj=ccc.bb;
aobj.a();
bobj.b();

  

c文件夹下的index.js

/*module index*/
/*module index*/
 
module.exports = {
  aa: require('./a'),
  bb: require('./b')
};

c文件夹下的a.js

module.exports.a=function(){
	console.log("a")
}

c文件夹下的b.js

module.exports.b=function(){
	console.log("b")
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go