当前位置: 代码网 > it编程>前端脚本>Node.js > node.js的exports使用误区示例解释

node.js的exports使用误区示例解释

2024年11月25日 Node.js 我要评论
exports和module.exports指向同一个对象,最终共享的结果,以module.exports指向的对象为准。exports 和 module.exports 使用误区使用require(

exports和module.exports指向同一个对象,最终共享的结果,以module.exports指向的对象为准。

exports 和 module.exports 使用误区

使用require()导入的模块,使用的永远是module.exports指向的对象

实例1

exports.age = 23
module.exports = {
  name: 'chen',
  age: '23'
}
// module.exports指向新的对象
// require()导入时,使用的是{ name: 'chen', age: '23'}

实例2

module.exports.age = 23
exports = {
  name: 'chen',
  age: '23'
}
// module.exports指向的对象没有变化
// require()导入时,使用的是{age: '23'}

实例3

exports.name = 'chen'
module.exports.age = 23
// exports 和 module.exports 指向同一个对象, 
// require()导入时,使用的是{name: 'chen', age: '23'}

实例4

exports = {
  name: 'chen',
  age: 23
}
module.exports = exports;
module.exports.sex = '男'
// exports指向新对象,module.exports指向exports
// require()导入时,使用的是{name: 'chen', age: 23, sex: '男'}

到此这篇关于node.js的exports使用误区解释的文章就介绍到这了,更多相关node.js exports使用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com