exports和module.exports都是node.js(CommonJS规范)中向外暴露属性和方法。
exports:
1.exports.属性 = 属性值
2.exports.方法= 函数
module.exports:
1.module.exports.属性 = 属性值
2.module.exports.方法= 函数
3.module.exports= {}
注意:
1.exports= {}是错误的,在暴露属性和方法时,exports = module.exports。当exports= {}时,修改了exports指向的引用,所以这时exports 不再等于 module.exports。
2.一个模块中同时包含exports和module.exports的时候,只有module.exports生效。
3.导入模块用:let 自定义模块名 = require(./模块路径)或 import 自定义模块名 from(‘./模块路径’)--(es6模块导入)