Ana içeriğe geç

Node split

split düğümü, gelen bir mesajı birkaç mesaja bölmek için kullanılır. Özellikle, her bir öğenin ayrı ayrı işlenmesi gereken dizilerle çalışırken oldukça faydalıdır.


split düğümü için Ayarlar

IMG2

1. İsim

Düğümün adını belirtmek için bir alan.
İsim, çalışma alanında görüntülenir ve düğümü kolayca tanımlamaya yardımcı olur.
Boş bırakılırsa, düğüm split olarak adlandırılacaktır.

Örnek:

  • Düğüm adı: split items

2. Özellik

Hangi mesaj nesnesi msg özelliğinin bölme için kullanılacağını belirtir.

Örnek:

  • msg.payload
  • msg.items

3. Uzunluk

Mesajın kaç parçaya bölüneceğini tanımlar.

Örnek:

  • 2

Giriş

Düğüm, bir msg nesnesi kabul eder.
Hangi belirli özelliklerin kontrol edileceği Özellik alanında tanımlanır.


Çıkış

Gelen mesajın her bir öğesi ayrı bir mesaj olarak gönderilecektir. msg.parts, öğenin orijinal mesajdaki konumu hakkında bilgi içerir.

Örnek msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

Kullanım Örnekleri

Örnek 1: Bir diziyi bölme

Akış:

[inject] ---> [split] ---> [debug]

Gelen mesaj:

{
"payload": ["apple", "banana", "cherry"]
}

Sonuç: split düğümü, msg.payload ile üç ayrı mesaj gönderecektir: apple, banana, cherry.