Podaje się, że "są strumieniami, które implementują interfejsy czytelne i zapisywalne" oraz Transform Streams "są strumieniami dupleksowymi, w których dane wyjściowe są w pewien sposób obliczane na podstawie danych wejściowych." Niestety, dokumenty te nie opisują, jakie strumienie transformacji zapewniają poza strumieniami Duplex.NodeJS: Jaka jest różnica między strumieniem Duplex a strumieniem Transform?
Czy są jakieś różnice między tymi dwoma? Kiedy używałbyś jednego nad drugim?
Chyba rozumiem! Transform Streams musi implementować metodę '_transform', która ma taki sam podpis jak metoda' _write', co oznacza, że to, co jest czytane, zależy od tego, co zostało napisane. Jednym z nich jest to, że nie można określić liczby bajtów do odczytania w czasie, tak jak w przypadku "_read", to po prostu liczba zapisanych bajtów. Z drugiej strony, ze strumieniami Duplex, możesz * teoretycznie teoretycznie uczynić '_read', który zależy od' _write', lub nawet '_write', które zależą od' _read', ale nie zakłada linku odczytu/zapisu przez samą klasę Duplex Stream. – brainkim
+1 dla diagramu ascii, powinny być używane w dokumentach node.js, które pomogłyby przekazać koncepcje o wiele lepiej –