Node.js入门 -- 4.exports

1. exports的作用是什么?

将模块中的需要共享给其他模块的数据暴露到引用处

2. 用法

exports.属性名 = 值;
exports.方法名 = 方法;

3. exports 和 module.exports

exports 和 module.exports 指向同一个内存空间,下面返回true
console.log(module.exports===exports);

暴露某个函数不能使用exports = show;因为这样exports就指向了一个函数,而不是指向原来的暴露对象,exports只是module.exports的一个引用
故要: module.exports = show;

4. 注意事项

  1. exports 是 module.exports对象的引用
  2. exports 是module.exports的引用,不能改指向,只能添加属性和方法。
  3. module.exports才是真正的暴露对象,指向哪里就暴露哪里
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容