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,export和export default,import与require区别与联系