exports 和module.exports
时间: 2023-06-06 19:05:11 浏览: 96
node.js中module.exports与exports用法上的区别
exports 和module.exports 都是 Node.js 中用于暴露模块的方式。它们的作用都是将模块中的方法或变量暴露出去,供其他模块使用。之所以有两种方式,是因为它们的实现机制不同。exports 是 module.exports 的一个引用,相当于对 module.exports 的属性和方法添加了一层封装,而 module.exports 则直接暴露模块的内容。如果直接给 exports 赋值会导致 exports 与 module.exports 指向不同的对象,因此应该避免直接给 exports 赋值,而应该只修改其属性或方法。
阅读全文