NodeJS modules

  1. Modules will be loaded partially to prevent any circular dependencies
  2. require() will auto parse any .json extension files. ex: myJson = require(“some.json”);
  3. Modules will only be loaded once
  4. exports & module.exports are different. exports is assigned to module.exports on load, re-assign after to exports is module-viewable-only