module.exports vs exports in Node.js

Setting module.exports allows the database_module function to be called like a function when required. Simply setting exports wouldn’t allow the function to be exported because node exports the object module.exports references. The following code wouldn’t allow the user to call the function. module.js The following won’t work. The following will work if module.exports is set. console Basically node.js doesn’t export the object that exports currently references, but exports the properties … Read more

Relation between CommonJS, AMD and RequireJS?

RequireJS implements the AMD API (source). CommonJS is a way of defining modules with the help of an exports object, that defines the module contents. Simply put, a CommonJS implementation might work like this: Basically, CommonJS specifies that you need to have a require() function to fetch dependencies, an exports variable to export module contents and a module identifier (which describes the location of the module … Read more