访问循环JSON结构

问题描述:

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

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

尝试'的console.log(util.inspect(moduleDef.exports))' – vinayr

+0

仍然没有工作 –

Already answered here

JSON.stringify(moduleDef.exports, function(key, value) { 
    if(key == 'moduleName') { 
    return value.id; 
    } else { 
    return value; 
    }; 
}) 
+0

它不工作。 –