1
0

O_2_2_functionノードを使ってみる_flipper's circuit Project -電子工作人口を増やすためのプロジェクト-

Posted at

では前記事で作ったフローに、「functionノード」を追加してデータを加工します。

1 「functionコード」を入れてデータ加工する

「機能」の下にある「functionノード」をドラック&ドロップします。

image.png

すでにつないであるラインの上に持っていくと、間に追加できます。

image.png

前後のノードと端子がつながりました。

image.png

「functionノード」をダブルクリックし、プロパティを表示します。

image.png

デフォルトで入力されているコードは

return msg;

次のノードにメッセージを流す、とだけあります。
これを、データ加工用のコードに変更します。

image.png

コードはjavascriptで記述します。

// データ加工する
msg.payload = msg.payload + " We can Do it! " 

return msg;

2 「ノードの名前」をつける

後で動作がわかるように、ノードに名前を付けてください。

image.png

記述がおわったら右上の「完了」ボタン押下してください。

最後に「デプロイ」ボタンを押下します。

「injectノード」のボタンを押してください。

「injectノード」に設定された値へ、「functionノード」のコードで追加した内容が加えられました。

image.png

functionで使用するコードの書き方について、詳しくは公式サイトを参照ください。

https://nodered.jp/docs/user-guide/writing-functions

つぎの記事で「HTTPリクエスト」を行うフローをまとめます

トップへ戻る

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0