zoukankan      html  css  js  c++  java
  • NodeJS--exports和module.exports

    继续迁移印象笔记中记录相关笔记,其实工作中遇到的很多问题当时解决了,后期就忘记了,多记录还是很有用的,好记性不如烂笔头嘛,以后要养成好习惯。
    NodeJS中 require 用来加载代码,而 exports 和 module.exports 则用来导出代码
    module.exports使用示例:
    let dbConfig = {
        user:"",
        password:"",
        port:27017,
        host:""
    }
    
    function test(){
        console.log('Hello, world!');
    }
    
    module.exports = {
       dbConfig:dbConfig,
       test:test
    }
    
    如果使用exports进行导出:
    exports.dbConfig=dbConfig;
    

      

    我们只需知道三点就知道 exports 和 module.exports 的区别了:
    1. module.exports 初始值为一个空对象 {}
    2. exports 是指向的 module.exports 的引用
    3. require() 返回的是 module.exports 而不是 exports
     
    每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {}
     module.exports = {};
  • 相关阅读:
    C++解决单纯形表
    VS2010 MFC Excel(3)
    VS2010 MFC Excel(1)
    VS2010 MFC 读取Excel(2)
    读取数量不定的输入数据
    牛顿插值
    连接数据库
    雅克比迭代
    NOIP模拟 24
    NOIP模拟 23
  • 原文地址:https://www.cnblogs.com/jingmi-coding/p/9503868.html
Copyright © 2011-2022 走看看