代码改变世界

nodejs中exports与module.exports的区别

2013-11-29 10:47  freefei  阅读(100)  评论(0)    收藏  举报

http://www.cnblogs.com/pigtail/archive/2013/01/14/2859555.html

 

exports 是可以 给自定义的对象 添加 属性 或者方法 

module.exports 系统已经有的 属性方法引入

 

那到底Module.exports是什么呢?它是否合法呢?

其实,Module.exports才是真正的接口,exports只不过是它的一个辅助工具。 最终返回给调用的是Module.exports而不是exports。

所有的exports收集到的属性和方法,都赋值给了Module.exports。当然,这有个前提,就是Module.exports本身不具备任何属性和方法。如果,Module.exports已经具备一些属性和方法,那么exports收集来的信息将被忽略。

 

 

@ https://github.com/ranmufei Pop Balloons Game - Free Online Stress Relief Game