Bir akışı bir tüm veri kümesiyle birleştirmek
Paket tarafından dışa aktarılan ana modül, Node.js akış dönüştürme API'sini kullanır. Ancak, girdi okunabilir bir akış olmak zorunda değildir. Bunun yerine, bir CSV dizesi ve bir Buffer olabilir. Ayrıca, çıktı yazılabilir bir akış olmak zorunda değildir; kullanıcı geri çağırma fonksiyonu olabilir.
Zaten bir okunabilir akış veya yazılabilir akışla etkileşimde bulunuyorsanız, kolaylık sağlamak için kullanılır.
Bu, ya tüm CSV veri kümesine bellekte sahip olduğunuz ve üretilen kayıtları bir akış yazarına yönlendirmek istediğiniz ya da bir akış okuyucusunun bir CSV veri akışı ürettiği ve tüm kayıtları içeren bir tam veri kümesi almak istediğiniz durumunu ifade ettiğinden ölçeklenebilir değildir.
Çıktı akışı örneğinin imzası const stream = parse(input, [options])
şeklindedir. Bir girdi dizesi ve bir seçenek nesnesi olarak argüman alır ve bir okunabilir akış döndürür.
embed:packages/csv-parse/samples/mixed.output_stream.js
Tersi olarak, Girdi akışı örneğinin imzası const stream = parse([options], callback)
şeklindedir. Bir seçenek nesnesi ve bir geri çağırma fonksiyonu olarak argüman alır ve bir yazılabilir akış döndürür.
embed:packages/csv-parse/samples/mixed.input_stream.js