Ana içeriğe geç

Node.js akış API'si

Node.js akış API'si, ölçeklenebilir ve veri akışı üzerinde en yüksek kontrolü sunar.

Boru API'sini kullanma

Node.js içindeki borular, akış API'si tarafından sağlanan yerel bir işlevdir. Bir sürecin çıktısı, burada bir akış okuyucu, bir sonraki sürecin girişi olarak, burada bir akış yazıcı, yönlendirilir.

not

Borular, akış verilerini yönlendirmek için güçlü bir yöntemdir ve performans açısından oldukça etkilidir.

boru örneği oldukça okunabilirken aynı zamanda ölçeklenebilir:

embed:packages/csv/samples/pipe.js

Yerel akış işlevlerini kullanma

Yerel akış işlevleri, esneklik sağlar ancak daha ayrıntılı ve yazması daha zor olma maliyeti vardır.

tehlike

Akışları yönetirken hata yönetimine dikkat edin; akışlar asenkron çalıştığı için hata ayıklama zorluğu yaratabilir.

Veriler, stream.read işlevi ile readable olayında tüketilir. Ardından stream.write işlevini çağırarak yazılır.

ipucu

Bir akış oluştururken ve kullanırken, her zaman olay dinleyicileri ekleyerek akışın durumunu yönetin.

akış örneği, her paketi nasıl başlatacağınızı ve nasıl bağlayacağınızı gösterir.

embed:packages/csv/samples/stream.js