Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

簡介

Node-RED 是 IBM 新興技術服務團隊構建的可視化物聯網編排工具,可基于瀏覽器的流程編輯器連接設備、服務器和 API 應用。

Node-RED也可以理解成一種基于Node.js構建的圖形化編程語言,或者稱之為基于事件的低代碼編程工具。它本身實現了一個Server并運行基于其可視化界面編寫的工作流程(flows):基于Javascript的程序。

它可以以新的、有趣的方式將硬件設備、API和在線服務連接在一起。

它提供了一個基于瀏覽器的編輯器,使得我們可以輕松地使用編輯器面板中的各種節點將流程連接在一起,并一鍵部署到其運行時。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

特性

基于瀏覽器的流程編輯器

Node RED提供了基于瀏覽器的流程編輯器,可以使用編輯器面板中的大量節點輕松地將流程連接在一起。然后,可一鍵將程序部署到運行時。

可以使用人性化的富文本編輯器創建JavaScript函數。

內置js庫允許您保存公共的函數、模板或流程模塊以供組件化使用。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

輕量級,基于Node.js開發構建

基于nodejs的輕量級運行環境,充分利用其事件驅動的非阻塞模型。這使得它非常適合在低成本硬件(如Raspberry Pi)做為邊緣計算運行以及在云上快速部署。

Node的包存儲庫中有超過225000個模塊,可以很容易地擴展palette節點的范圍以添加新功能。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

全社區共享

在Node RED中創建的流程模塊使用JSON存儲,而且可以很方便的導入和導出,以方便與其他人共享。

在線的標準的流程模塊,允許您與全世界方便的共享您的創意。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

快速開始

node red基于nodejs開發,充分利用了其事件驅動的非阻塞模型。這使得它非常適合在低成本硬件(如Raspberry Pi)上做為邊緣計算部署以及部署在云上。

這里我們為了學習源碼,選擇本地安裝部署程序。

1.下載程序源碼

git clone https://github.com/node-red/node-red.git

結構如下圖所示

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

2.安裝依賴包

cd node-rednpm install

github不穩定,編譯的過程中可能會出現多次編譯不成功的情況,持續嘗試即可,或者自己想想別的辦法。

3.編譯源碼

npm run build

4.運行程序

npm start

出現如下所示界面,說明編譯完成。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

打開瀏覽器,輸入url地址:http://127.0.0.1:1880/,打開node red,如下圖所示。

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

快速使用

下面開始我們的一個程序吧:“Hello World

1.打開編輯器

打開瀏覽器,輸入url地址:http://127.0.0.1:1880/打開編輯器。

2. 添加一個Inject節點

說明:Inject節點允許您通過單擊節點上的按鈕或設置兩次注入之間的時間間隔,將消息注入流程中。

操作步驟:從左側通用工具欄中將Indect節點拖到工作區上,默認為時間戳。

選擇新添加的Inject節點,可在信息側欄窗格中查看有關其屬性的信息以及對其操作的描述。
3.添加Debug節點

與第2步同樣的方式,添加一個Debug節點。

4.將兩個節點連接起來

通過在一個節點的輸出端口與另一個節點的輸入端口之間拖動,將Inject節點和Debug節點連接在一起。這個過程跟畫visio很像,可自行實踐

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

5.部署調試

點擊左上角的“部署”按鈕,即可將程序一鍵部署到服務端。

選中“調試”側欄選項卡后,單擊“注入”按鈕。您應該會在側邊欄中看到數字。默認情況下,注入節點使用自1970年1月1日以來的毫秒數作為其有效負載。

以上就完成了我們的HelloWorld程序,開始你的探索之旅吧!

使用文檔:https://nodered.org/docs/getting-started/

Node-RED:IBM開源的新興可視化低代碼物聯網編排平臺(低代碼 物聯網)

開源協議

Copyright OpenJS Foundation and other contributors, https://openjsf.org under the Apache 2.0 license.

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年1月8日 下午3:23
下一篇 2024年1月8日 下午3:39

相關推薦

欧美日韩在线视频专区免费| 日本精品一区二区在线播放| 亚洲爆乳无码专区www| 精品久久久久中文字幕日本| 啊灬啊灬啊灬快灬深一| 精品视频在线观看你懂的一区| 国产v在线播放| 精品人人妻人人澡人人爽人人| 啊轻点灬大ji巴太粗太长了h | 亚洲va国产日韩欧美精品| 极品videossex日本妇| 亚洲乱码在线视频| 日韩在线视精品在亚洲| 久久精品无码精品免费专区| 日日日天天射天天干视频| 久久久久亚洲AV无码网站| 成人综合在线视频免费观看完整版| 丰满老熟妇好大bbbbb| 小兔子被蛇用两根是什么小说| 三年在线观看免费观看完整版中文 | 最近免费中文字幕完整7| 亚洲AV最新在线观看网址| 日本大片在线看黄a∨免费| 久久只有这里的精品69| 成人777777| 一区二区三区免费在线观看| 国语自产精品视频在线看| 97日日碰曰曰摸日日澡| 国产精品一区二区av| 高清亚洲综合色成在线播放放| 国产剧情jvid在线观看| 精品无码综合一区二区三区| 免费黄色软件在线观看| 欧美色欧美亚洲高清在线视频 | 亚洲人成网亚洲欧洲无码| 日本特黄特色免费大片| 久久91精品国产99久久yfo| 奇米视频888| 99热这里只有精品国产动漫| 女扒开尿口让男桶30分钟| fc2成年免费共享视频18|