zoukankan      html  css  js  c++  java
  • 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为准的???先记录一下,继续学习看能不能找到答案

      

  • 相关阅读:
    C++第三章习题
    C++第五章习题
    C++第八章习题
    C++第四章习题
    第八章 图形编程 笔记
    第五章 Windows程序设计 笔记
    [转]c++ 结构体和类的区别
    C++第二章习题
    C++第六章习题
    Ubuntu10.04中设置和修改root密码
  • 原文地址:https://www.cnblogs.com/em2464/p/8544628.html
Copyright © 2011-2022 走看看