这个演示代码在名为 SMASHING Node.js:Javascript Everywhere 的书中有所说明。但是,当我在命令行中键入node index
时,它提示我
无法阅读属性' isDirectory'未定义的。
我想知道如何解决这个问题?
答案 0 :(得分:1)
您没有检查fs.stat
给出的回调中的错误,该错误由err
表示。可能发生错误,stat
因此undefined
。在采取stat
:
fs.stat(__dirname + '/' + filename, function (err, stat) {
if (err) {
console.log(err);
return;
}
// ...
});