Node.js için Stream Dönüşümü
Bu proje, Node.js stream.Transform
API'sini uygulayan basit bir nesne dönüşüm çerçevesi sağlar. Dönüşümler, sağlanması gereken bir kullanıcı işleyici fonksiyonu
üzerine kuruludur. İlk olarak Node.js CSV paketi (npm install csv
) parçası olarak geliştirilmiştir ve bağımsız olarak kullanılabilir.
Bu projenin kaynak kodu GitHub adresinde mevcuttur.
Ana özellikler
- Yerel Node.js dönüşüm stream API'sini genişletir
- İsteğe bağlı geri çağırma ve senkron API ile basitlik
- Okunabilir ve yazılabilir stream'ler arasında dönüşümleri boru hattıyla yapma
- Senkron ve asenkron kullanıcı fonksiyonları
- Sıralı ve paralel yürütme
- Girdi ve çıktı olarak nesne, dizi veya JSON kabul eder
- Sıralı veya kullanıcı tanımlı eşzamanlı yürütme
- Kayıtları atla ve çoğalt
- Girdi kayıtlarını değiştir veya kopyala
csv-generate
,csv-parse
vecsv-stringify
paketleriyle iyi çalışır- MIT Lisansı
Kullanım
Tam CSV modülünü kurmak için npm install csv
çalıştırın veya sadece bu pakete ilgi duyuyorsanız, npm install stream-transform
çalıştırın.
Kaynak kodu, modern JavaScript özelliklerini kullanır ve Node 7.6+ üzerinde yerel olarak çalışır. Daha eski tarayıcılar veya eski Node sürümleri için, "./lib/es5" içindeki modülleri kullanın.
— Node.js Kullanım Kılavuzu
Verilerin, kayıtların bir dizisi olarak beklenmesi gerekmektedir. Kayıtlar, bir dize, dizi veya nesne şeklinde sağlanabilir. Seçenekler herhangi bir konumda yerleştirilebilir.
Ek yardım
Kullanım ve örnekler için “örnekler” klasörüne ve “test” klasörüne başvurabilirsiniz.
Detaylı Bilgiler
Geri çağırmalar ve işlemler hakkında daha fazla bilgi edinmek isterseniz, kullanıcı dökümantasyonunu ziyaret edebilirsiniz. API'nin tüm özellikleri ve uygulanabilir yöntemleri burada mevcuttur.