preveen-stack / nodejs

0 stars 0 forks source link

cjs loaded module #8

Open preveen-stack opened 2 months ago

preveen-stack commented 2 months ago
sh-3.2$ cat cjs_loaded_modules.js 
// Iterate through require.cache and print out loaded module details
Object.keys(require.cache).forEach((modulePath) => {
  const loadedModule = require.cache[modulePath];
  console.log(`Module Path: ${modulePath}`);
  console.log(`Module ID: ${loadedModule.id}`);
  console.log(`Module Loaded: ${loadedModule.loaded}`);
  console.log(`Module Exports:`);
  console.log(loadedModule.exports);
  console.log('------------------------');
});

sh-3.2$ node cjs_loaded_modules.js 
Module Path: /Users/preveen/prevlabs/nodejs/event_loop/cjs_loaded_modules.js
Module ID: .
Module Loaded: false
Module Exports:
{}
------------------------