Node.js学习笔记-第一天

1.Node.js 中模块化开发规范

  • Node.js 规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到;
  • 模块内部可以使用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('柠檬不酸'));
    

2.模块成员导出的另一种方式

    module.exports.version = version;
    module.exports.sayHi = sayHi;

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

猜你喜欢

转载自www.cnblogs.com/foreverLuckyStar/p/12014482.html
今日推荐