Nodejs的exports和module.exports

时间:2021-05-14 23:13:43


1>exports 其实是 module.exports 的一个引用


2>require()返回的是 module.exports 而不是 exports



所以,若我们使用 exports = "xxx" ,那么此时,exports 会断开和 module.exports 之间的连接

那么当我们通过 require() 获取时,就不会获取到想要的结果


若我们使用 exports.xxx = "xxx" ,那么,也就相当于 module.exports.xxx = "xxx", 

此时, exports  和 module.exports 之间的关系并未断开,依然还是指向同一个对象,

所以使用 require() 也会得到我们想要的结果