• 技术文章 >web前端 >前端问答

    node导出模块有哪两种方式

    长期闲置长期闲置2022-04-22 14:57:29原创292

    node导出模块的两种方式:1、利用exports,该方法可以通过添加属性的方式导出,并且可以导出多个成员;2、利用“module.exports”,该方法可以直接通过为“module.exports”赋值的方式导出模块,只能导出单个成员。

    本教程操作环境:windows10系统、nodejs 12.19.0版本、Dell G3电脑。

    node导出模块有哪两种方式

    拥有两种导出模块的方式

    1、module.exports

    我们可以直接通过为 module.exports 赋值的方式来导出模块

    module.exports 可以导出单个成员

    exports 的功能 module.exports 都能实现

    2、exports

    exports 变量是 node 提供的一个对 module.exports 的引用。

    exports 用添加属性的方式来导出,且只能导出一个对象。

    如果直接将 exports 变量指向一个值,不会影响 module.exports ,但是这样等于切断了 exports 与 module.exports 的联系。

    示例如下:

    // 定义方法,常量
    const myPI = 3.14
    const add = (a,b) => a + b;
    // 导出,两种方法任意都可以
    // 方法一:
    exports.myPI = myPI
    exports.add = add
    // 方法二:
    module.exports.myPI = myPI
    module.exports.add = add
    // 方法二(变形)
    module.exports  = {
        myPI,
        add
    }

    推荐学习:《nodejs视频教程

    以上就是node导出模块有哪两种方式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:node
    上一篇:为什么node能高并发 下一篇:jquery中怎么删除一个元素
    千万级数据并发解决方案

    相关文章推荐

    • node中token是什么意思• node环境和浏览器环境有什么区别• node和react有什么区别• node.js是单线程的吗• node同步与异步的区别是什么
    1/1

    PHP中文网