01-Node.js学习笔记-模块成员的导出导入
什么是Node.js
``` Node.js是一个让javascript运行在服务端的开发平台; ```Node.js能做什么?
``` 1.基于社交网络的大规模web应用; 2.命令行工具 3.交互式终端程序 4.带有图形用户界面的本地应用程序 5.单元测试工具 6.客户端javascript编译器 ```1.1Node.js 中模块化开发规范
- 
        Node.js 规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到;
</li>
- 模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块;
模块成员的导出
    
    //a.js
    //模块内部定义变量
    let version = 1.0;
    //在模块内部定义方法
    const sayHi = name =>`您好,${name}`;
    //向模块外部导出数据
    exports.version = version;
    exports.sayHi = sayHi;
    
模块成员的导入
    
    //b.js
    //在b.js模块中导入模块a
    let a = require(‘./a’);
    //输出a模块中的version变量
    console.log(a.version);
    //调用a模块中的sayHi方法 并输出其返回值
    console.log(a.sayHi('柠檬不酸'));
    
1.2.模块成员导出的另一种方式
``` module.exports.version = version; module.exports.sayHi = sayHi; ```exports是module.exports的别名(地址引用关系),导出对象最终以 module.exports 为准。
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号