无法阅读属性' isDirectory'未定义的

时间:2016-01-03 14:11:21

标签: javascript node.js

这个演示代码在名为 SMASHING Node.js:Javascript Everywhere 的书中有所说明。但是,当我在命令行中键入node index时,它提示我

  

无法阅读属性' isDirectory'未定义的。

我想知道如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

您没有检查fs.stat给出的回调中的错误,该错误由err表示。可能发生错误,stat因此undefined。在采取stat

之前尝试查找错误
fs.stat(__dirname + '/' + filename, function (err, stat) {
    if (err) {
        console.log(err);
        return;
    }
    // ...
});