是自己操作错误了,应该是exports exports 与module.exports的区别主要为以下三点 1.module.exports 初始值为一个空对象 {}2.exports 是指向的 module.exports 的引用3.require() 返回的是 module.exports 而不是 exports 意思就是exports和module.exports一开始都是一个指向空对象{}的指针 而在其他地方require得到的永远是module.exports的值,如果修改了module.exports的指向,那么无论对exports怎么修改都无法影响require得到的值
是自己操作错误了,应该是exports
exports 与module.exports的区别主要为以下三点
1.
module.exports 初始值为一个空对象 {}
2.
exports 是指向的 module.exports 的引用
3.
require() 返回的是 module.exports 而不是 exports
意思就是exports和module.exports一开始都是一个指向空对象{}的指针
而在其他地方require得到的永远是module.exports的值,
如果修改了module.exports的指向,那么无论对exports怎么修改都无法影响require得到的值