zoukankan      html  css  js  c++  java
  • 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 为准。

  • 相关阅读:
    制作Windows Server 2008安装启动U盘
    wireshark教程(一)
    TCPdump抓包命令详解
    ATM交换机 和普通交换机区别
    胖ap和瘦ap区别
    酒店网络非常常见故障一例
    JQuery EasyUI DataGrid动态合并(标题)单元) 一
    字典表左右选择
    treegrid-dnd.js
    MySQL开发规范
  • 原文地址:https://www.cnblogs.com/foreverLuckyStar/p/12014482.html
Copyright © 2011-2022 走看看