对于下面这些代码行中的emxaple:
const fs = require('fs')
我们在module.export
中获取对象,而不是fs模块的exports
中的对象。
但在Express代码中,我看到exports
的一些作业如下,我不知道它的目的,这是我的问题
exports.application = proto;
exports.request = req;
exports.response = res;
如果您对此有任何想法,请帮助告诉我。
答案 0 :(得分:2)
exports和module.exports引用相同的东西(exports是对module.exports的引用),除非你通过exports=foo
重新分配导出。 Nodejs始终导出module.exports
,因此只要您不将exports
重新分配给其他内容,exports.bar=foo
和module.exports.bar=foo
就会产生相同的效果。