我正在从node.js的require缓存访问模块。但它返回的是循环JSON结构。我想访问模块的exports属性。请帮忙 :
var moduleDef = require.cache[moduleName];
console.log(moduleDef) // Prints fine
console.log(moduleDef.exports) // returns undefined
最佳答案
JSON.stringify(moduleDef.exports, function( key, value) {
if(key == 'moduleName') {
return value.id;
} else {
return value;
};
})