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​

"split" düğümünün "Node Information" penceresi: özellik "payload", "Length" değeri 1

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.