У меня есть несколько операторов, содержащих fs.createReadStream()
. Я знаю, что мы можем обрабатывать ошибки, прослушивая событие on('error',cb)
, но код будет беспорядочным, если я начал слушать событие error
в каждом потоке. Я хочу, чтобы быть чистым это:Несколько fs.createReadStream в блоке catch try
try{
var file1 = fs.createReadStream(path1),
file2 = fs.createReadStream(path2),
file3 = fs.createReadSTream(path3),
....
}
catch(e){
console.log(e);
}
Но это не работает, как это. В любом случае я могу использовать вышеприведенную структуру кода для обработки ошибки вместо прослушивания события error
в каждом потоке?
Спасибо в ожидании.
Почему бы не обернуть 'fs.createReadStream()' функцией, которая берет путь и прикрепляет обработчик 'error'? Это должно дать разумно чистый код. – robertklep