Node.js · Middle · Запитання 14 з 75
Чому stream.pipeline() кращий за ланцюжок .pipe()?
- 1
.pipe()застарів і видалений - 2
pipelineпришвидшує рух даних - ✓Правильна відповідь: Він передає далі помилки з будь-якого стріму і при збої знищує всі стріми, тож нічого не витікає
Пояснення
З .pipe() помилка в одному стрімі не закриває інші. await pipeline(src, transform, dest) з node:stream/promises ще й працює з async/await.