Node gives us a shorthand variable reference called "exports", which references "module.exports". "exports" is just a reference to "module.exports". exports === module.exports.
What is this module.exports anyway? Under the hood, something like the below happens behind the scene when we create a module:
//function (module) {
// var exports = module.exports = {};
<-- Your code in the middle -->
// return module.exports;
//}
Require
var require = function(path) {
// ...
return module.exports;
};