2014-10-20 53 views
0

發送的一切,我在建節點JS 我試圖創建將存儲來自不同功能節點的所有輸入一個節點節點紅色的工作,然後將它們全部發送到下一個節點。 在Node-RED中,每個msg進程一次,它被髮送並且msg進程由屬性異步。存儲值,然後在Javascript

文檔:http://nodered.org/docs/creating-nodes/node-js.html

這是節點-RED佈線截圖:

enter image description here

有兩個函數去一個級聯節點 級聯節點的代碼是:

module.exports = function(RED) { 
    function LowerCaseNode(config) { 
     RED.nodes.createNode(this,config); 
     var node = this; 
     this.on('input', function(msg) { 
     var abc = []; 
     abc.push(msg.payload); 
      node.send(msg); 
     }); 
    } 
    RED.nodes.registerType("lower-case",LowerCaseNode); 
} 

我在調試選項卡中輸出的內容是:

enter image description here

我在調試選項卡想要的輸出是:

enter image description here

回答

0

你的concat節點沒有辦法知道的傳入消息來自哪個功能節點,有關於無信息源傳遞了一條消息。

你可以做的是建立一個不同的主題領域中的每個功能節點,並以此來區分輸入的最好的。

此外,這可能不需要是一個單獨的節點,你應該能夠實現它作爲一個功能節點,並利用context變量。

+0

但是,如果這是不是一個功能或者說這不僅是一個功能的來源。味精可能來自任何地方。我只需要連接說n個msg然後怎麼做。我無法做到這一點。我想用我自己的自定義node.not與功能節點。請幫助我。 – 2014-10-20 19:11:23

相關問題