我正在尝试访问嵌套的JSON
对象,但我得到了Cannot read property 'module' of undefined
。
以下是JSON
文件。
{
"server": {
"module": {
"InPluginPath": "/usr/home/nah/Website/server/httpModule.js"
}
}
}
然后当我在使用JSON
读取文件后尝试访问fs.readFile()
对象时,出现Cannot read property 'module' of undefined
错误。下面是导致错误的行。
console.log(config.server.module.InPluginPath);
答案 0 :(得分:1)
您需要JSON.parse()
fs.readFile()
生成的字符串。例如:
fs.readFile('/tmp/foo.json', { encoding: 'utf8' }, function(err, data) {
if (err) throw err;
try {
data = JSON.parse(data);
} catch (ex) {
console.log('Error parsing json');
return;
}
console.log(data.server.module.InPluginPath);
});