2016-10-17 9 views
0

へのメッセージ私がしようとNode-レッドで行わ非常に具体的な何かを得るために読んでいる:私は、CSVに(LORA)メッセージを送りたいです。 このCSVには、以下の項目を含める必要があります。ノード赤出力日の過去のカップルのためのCSV

  • トピックを
  • 私は機能ノード使用して日付を挿入することができ

ペイロード:私がされている

var str1 = Date(); 

をCSVノードで遊んでいますが、カンマ区切りの値を出力することはできません。このすべては、私はあなたに向ける理由ではJavaScriptプログラミングのスキルの私の不足、とやって、おそらく持っています。

お手伝いできますか?

編集: 機能ノード:

var res = Date() + "," + msg.topic + "," + msg.payload; return [ { payload: res } ]; 

が出力: 私はまだ私に次のことをもたらした答え、探しています

[{"col1":"Mon Oct 17 2016 17:10:20 GMT+0200 (CEST)","col2":"1/test/1","col3":"string1"}] 

私が今欲しいのは、失うことがあります列名と[{}]

+1

にCSVノードを設定します。

ですから、CSVのノードの前に、次のと機能ノードを配置する必要があり、正しくデータをフォーマットしますあなたは "Javaプログラミングスキル"で "JavaScript"を意味しましたか?もしそうなら、 'Java'による検索の衝突を避けるように修正してください。別にいくつかのタイプミスから –

答えて

1

などの追加情報あなたがコピーする必要がありますので、CSVノードがmsg.payloadフィールド上でのみ動作します余分なデータをペイロードオブジェクトに追加して、必要なものを出力します。

var originalPayload = msg.payload; 
var newPayload = {}; 
newPayload.date = new Date().toString(); 
newPayload.topic = msg.topic; 
newPayload.payload = originalPayload; 
msg.payload = newPayload; 

return msg; 

そして、出力列「日付、トピック、ペイロード」

+0

(小文字のペイロード対大文字とoriginalPayloadで不足している私)これは、トリックを行います。私はマークするつもりは答えです。 – 88weighed

関連する問題