node 模块化思想中index.js的重要性

目录结构如上图 module1和modlue2、main在同一级

module1下文件:

  index.js

var test2=require('./test2');
var sayHi=function(){
    console.log('Hi 你好吗?');
}
console.log(test2);
module.exports.sayHi=sayHi;
module.exports.sayHi2=test2.sayHi2;

  test.js

var sayHi1=function(){
    console.log('只是为了测试');
}
module.exports.sayHi1=sayHi1;

  test2.js  

var sayHi2=function(){
    console.log('只是为了测试');
}
module.exports.sayHi2=sayHi2;

module2下面的文件

  index.js

var sayHello=function(){
    console.log('hello 你要好好的啊');
}
module.exports.sayHello=sayHello;

main.js

var modI1=require('./module1/index');
var modI2=require('./module2/index');
var mod1=require('./module1');
var mod2=require('./module2');
modI1.sayHi();
modI2.sayHello();
mod1.sayHi();
mod2.sayHello();
console.log(mod1);
console.log(modI1);
console.log(mod2);
console.log(modI2);

执行 node main.js结果如下:

可以观察到modI1和mod1是一样的……

猜想:模块中的module.exports是已index.js中module.exports为准的???先记录一下,继续学习看能不能找到答案

  

转载于:https://www.cnblogs.com/em2464/p/8544628.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值