一般情况下,使用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") }
时间: 2024-10-06 04:20:38