module.exports 与 exports区别

Posted chenshiqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了module.exports 与 exports区别相关的知识,希望对你有一定的参考价值。

1.每一个node.js执行文件,模块系统都自动创建一个module对象;

2.require 用来加载代码,而 exports 和 module.exports 则用来导出代码;

3.exports是引用 module.exports的值;(Node.js 在初始化时就执行了一句:exports = module.exports)

4.模块导出时,导出的执行是module.exports,即require() 返回的是module.exports;

(所以,当module.exports指向某个内存后,如果想要继续通过exports操作(干嘛不直接操作module.exports?),需要手动执行一句:exports = module.exports)

以上是关于module.exports 与 exports区别的主要内容,如果未能解决你的问题,请参考以下文章

nodejs exports与module.exports的区别

module.exports与exports,export与export default的区别

module.exports 与 exports

module.exports与exports

module.exports,exports,export和export default,import与require区别与联系

module.exports 与 exports的区别