Javascript 访问循环JSON结构

Javascript 访问循环JSON结构,javascript,node.js,Javascript,Node.js,我正在从node.js的require缓存访问一个模块。但它返回的是一个循环JSON结构。我想访问模块的导出属性。请帮助: var moduleDef = require.cache[moduleName]; console.log(moduleDef) // Prints fine console.log(moduleDef.exports) // returns undefined 尝试console.log(util.inspect(moduleDef

我正在从node.js的require缓存访问一个模块。但它返回的是一个循环JSON结构。我想访问模块的导出属性。请帮助:

   var moduleDef = require.cache[moduleName];
   console.log(moduleDef)         // Prints fine
   console.log(moduleDef.exports) // returns undefined

尝试
console.log(util.inspect(moduleDef.exports))
JSON.stringify(moduleDef.exports, function( key, value) {
  if(key == 'moduleName') { 
    return value.id;
  } else {
    return value;
  };
})