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)

posted @ 2018-08-16 16:45  陈仕奇  阅读(162)  评论(0编辑  收藏  举报