我有多個包含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