二、重要功能
*1.時間戳格式改進
過去,node-red 只提供了 最原始的 timestamp 的格式(1970-01-01 ~ now)
但是現在,額外增加了 2 種格式:
· ISO 8601 -A COMMON FORMAT(YYYY-MM-DDTHH:mm:ss:sssZ)
· JavaScript Date obj(日期對象)
*2.增加了 各個分支 flow(子 flow)可以分別選擇 MQTT Broker 這個功能
我來解釋一下,MQTT Broker 是 MQTT 協議的主要組成,核心部分,負責 MQTT 訂閱消息等的入站和轉發。
如果,我們不同的 子flow,想要訪問不同的 MQTT Broker(一般情況下,這種情況并不會發生,因為大部分情況是,一個服務器上面的一個 MQTT Broker 負責全部的功能,但是少數情況,確實應該支持 子flow 能夠分別接收or發送消息 給不同的 MQTT 服務,也許是兩個服務器上運行的兩個 MQTT 服務)使用代碼編寫能夠實現,這次,flow 也支持了這個功能,圖形化編程也能實現了。
*3.Node 節點 邏輯、屬性等 的更新
核心節點已經收到了許多小的修復、文檔更新和小的增強。
查看“幫助”側邊欄中的完整更改日志以獲取完整列表。
完全符合RFC4180的CSV模式
WebSocket節點上可自定義的標頭
split 的節點能夠對任何 消息屬性 作出響應
*4.palette 現在已經能夠顯示沒有包含 node 的已安裝插件(之前不能)
插件模塊:在 Node-RED 中,插件模塊(plugins)可以擴展其功能。一個例子是 node-red-debugger 插件,它提供了調試功能。
之前的行為:在之前的版本中,palette 管理器只會顯示那些包含節點的插件模塊。
如果插件不包含任何節點,那么即使插件已經安裝,它也不會出現在調色板管理器中。
新的行為:在 Node-RED 4 版本中,palette 管理器會顯示所有已安裝的插件模塊,無論它們是否包含節點。
這使得用戶更容易管理他們安裝的所有插件模塊,而不僅僅是那些包含節點的模塊。
一、沒那么重要的功能
1.多人模式
本版本包括當您有多個人同時編輯 flow 時,使 Node RED 更易于使用。
啟用此功能后,現在可以看到,除了自己還有哪些人打開了編輯器,以及關于他們在如何操作編輯器的一些基本信息。
有關如何在設置文件中啟用此功能的詳細信息,請官方開發文檔。
2.更好的后臺部署操作沖突解決
如果另一個用戶在您編輯時部署了更改,我們現在使用更離散的通知。
不會阻止您繼續工作,尤其是當他們快速并部署了大量更改時。
(說白了,就是在開發過程中,其他開發成員對于分支的合并對我們的影響更小了)
3.更好的 代碼差異 查看功能
當查看對 flow 所做的更改時,Node RED 現在可以 將被 移動 或 更改 的節點變化 分組顯示
(就是,有點類似于 git 的提交功能,提交可以查看 代碼 對比歷史版本的更改)
4.UI 改動
在添加節點的 UI 界面,加了一個“+”,添加 button
5.自動設置 flow/global context 和 env
flow/global context 和 env 的 input,現在都支持了自動設置功能
6.記住 palette 狀態(左側節點欄,英文就叫 palette)
palette 優化,更強的魯棒性