NodeJS技术栈

三句话解释 NodeJS的exports和module.expo

2017-05-13  本文已影响72人  candice2cc

三句话解释:

  1. module.exports 初始值为一个空对象 {}
  2. exports 是指向的 module.exports 的引用
  3. require() 返回的是 module.exports 而不是 exports

因此导出时常见的写法是:

exports.xxx = xxx;
//或者
exports = module.exports = XXXObject
//错误写法,此时require返回的是{},因为将exports指向了另外一个对象,而不是module.exports的引用了
exports = XXXObject 
上一篇 下一篇

猜你喜欢

热点阅读