The original Node.js module system: require() loads a file synchronously and module.exports is what it hands back. Each CommonJS module is evaluated once and cached in require.cache.