美文网首页
导出模块moudle.exports和exports的区别

导出模块moudle.exports和exports的区别

作者: 一亩三分地啊 | 来源:发表于2021-01-04 19:00 被阅读0次

    最近在学习Node.js时看到了文档中的一个解释:

    大概是这个意思

    moudle.exports导出的东西是作为整个文件的导出对象,而exports后面导出的内容是整个导出对象的一个属性。moudle.exports只能写一次,而exports可以写多个。另一个区别在于引入模块时的写法,比如下面的情况:

    (1)car.js使用moudle.exports导出模块时:

             const car={ brand:'Ford', model:'Fiesta' };

             module.exports = car;

             index.js引入const car= require('./car');

    (2)car.js使用exports导出模块时:

             const car={ brand:'Ford', model:'Fiesta' };

             exports.car = car;

             index.js同样的方式引入const car= require('./car');

      第一种写法中car就是想要的数据,而第二种写法中car.car才是想要的数据

    相关文章

      网友评论

          本文标题:导出模块moudle.exports和exports的区别

          本文链接:https://www.haomeiwen.com/subject/mbmwoktx.html