无法读取未定义的属性“isDirectory”
本演示代码在名为SMASHING Node.js:Javascript Everywhere的书中进行了说明。 但是,当我在命令行键入node index
,它提示了我
无法读取未定义的属性“isDirectory”。
我不知道如何解决这个问题?
你没有检查在给fs.stat
的callback中的错误,这是由err
的存在表示的。 这可能是一个错误发生,因此stat
是undefined
。 尝试寻找一个错误之前,行事stat
:
fs.stat(__dirname + '/' + filename, function (err, stat) { if (err) { console.log(err); return; } // ... });