在`fs`模块中,`readdir`函数是否存在第二个参数`options`?

时间:2016-11-10 13:58:58

标签: node.js fs

当我通过" utf8"作为readdir模块(https://nodejs.org/api/fs.html#fs_fs_readdir_path_options_callback)中fs函数的第二个参数,它会出现以下错误:

fs.js:78
throw new TypeError('callback must be a function');
^

请参阅以下摘录:

Snippet#1

var fs = require("fs");
fs.readdir(process.argv[2], "utf8", function(){
    console.log(arguments);
});

Snippet#2

var fs = require("fs");
fs.readdir(process.argv[2], function(){
    console.log(arguments);
}); 

Snippet#1抛出错误,而Snippet#2正常工作。

为什么会这样?不是readdir函数有第二个可选参数吗?

1 个答案:

答案 0 :(得分:2)