module.exports — actual export object. exports — reference to module.exports.
module.exports:
1// Export function2module.exports = function() {3 return "Hello";4};56// Export class7module.exports = class MyClass { };
exports:
1// Add properties2exports.hello = "Hello";3exports.goodbye = "Goodbye";45// This WON'T work!6exports = { hello: "Hello" }; // Breaks reference
Key rule: