“module.exports.instance”是什么意思?

有时我见过人们在他们的代码中使用module.exports.instance ( 例子 )。 这与module.exports什么不同?

文字区别在于module.exports.instancemodule.exports引用的对象的属性。

为什么使用名为instance的属性? 一种可能性是Singleton模式的应用来解决模块之间的循环依赖问题 。