美文网首页
导出模块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