我有多个包含fs.createReadStream()
的语句。我知道我们可以通过收听on('error',cb)
事件来处理错误,但是如果我开始在每个流上收听error
事件,代码将会变得混乱。我想它是干净的:在try catch块中多个fs.createReadStream
try{
var file1 = fs.createReadStream(path1),
file2 = fs.createReadStream(path2),
file3 = fs.createReadSTream(path3),
....
}
catch(e){
console.log(e);
}
但它不这样工作。无论如何,我可以使用上述类似代码结构来处理错误,而不是在每个流上收听error
事件?
感谢您的期待。
为什么不用包含'fs.createReadStream()'的函数来接收一个路径并附加一个'error'处理程序?这应该产生相当干净的代码。 – robertklep