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; ```

exportsmodule.exports的别名(地址引用关系),导出对象最终以 module.exports 为准。

posted @ 2019-12-10 08:08  ヾ百毒不侵  阅读(267)  评论(0编辑  收藏  举报