【Node-RED 4.0.2】4.0版本新增特性(官方版)

二、重要功能

*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 优化,更强的鲁棒性

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/38338.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

思考如何学习一门编程语言?

一、什么是编程语言 编程语言是一种用于编写计算机程序的人工语言。通过编程语言,程序员可以向计算机发出指令,控制计算机执行各种任务和操作。编程语言由一组语法规则和语义规则组成,这些规则定义了如何编写代码以及代码的含义。 编程语言…

linux和mysql基础指令

Linux中nano和vim读可以打开记事文件。 ifdown ens33 ifup ens33 关闭,开启网络 rm -r lesson1 gcc -o code1 code1.c 编译c语言代码 ./code1 执行c语言代码 rm -r dir 删除文件夹 mysql> show databases-> ^C mysql> show databases; -------…

常见网络端口号

在网络工程领域,了解和掌握默认端口号是至关重要的。端口号是计算机网络中最基本的概念之 一,用于标识特定的网络服务或应用程序。 1、什么是端口号? 端口号是计算机网络中的一种标识,用于区分不同的网络服务和应用程序。每个端…

【C++进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫

二叉树1:深入理解数据结构第一弹——二叉树(1)——堆-CSDN博客 二叉树2:深入理解数据结构第三弹——二叉树(3)——二叉树的基本结构与操作-CSDN博客 二叉树3:深入理解数据结构第三弹——二叉树…

想要打造超高性能的接口API?试试这12条小技巧。

1. 并行处理 简要说明 举个例子:在价格查询链路中,我们需要获取多种独立的价格配置项信息,如基础价、折扣价、商户活动价、平台活动价等等。 CompletableFuture 是银弹吗? 使用 CompletableFuture 的确能够帮助我们解决许多独…

走进IT的世界

引言 随着高考的结束,对于即将踏入IT(信息技术)领域的新生而言,这个假期不仅是放松身心的时间,更是提前规划、深化专业知识、为大学生活奠定坚实基础的宝贵机会。以下是一份详尽的高考假期预习与规划指南,…

Android自动化测试实践:uiautomator2 核心功能与应用指南

Android自动化测试实践:uiautomator2 核心功能与应用指南 uiautomator2 是一个用于Android应用的自动化测试Python库,支持多设备并行测试操作。它提供了丰富的API来模拟用户对App的各种操作,如安装、卸载、启动、停止以及清除应用数据等。此外…

30个!2024重大科学问题、工程技术难题和产业技术问题发布

【SciencePub学术】中国科协自2018年开始,组织开展重大科技问题难题征集发布活动,引导广大科技工作者紧跟世界科技发展大势,聚焦国家重大需求,开展原创性、引领性研究,不断夯实高质量发展的科技支撑。 自2024年征集活动…

飞书文档转markdown 超级快捷方法。

直接使用那个github的高赞官方的工具转换,需要设置什么小应用那种东西,还要审批,社恐人表示怕了怕了。而且文档我分享出去,是有权限的,反正无论如何生成不了 我的方法是 直接全选,然后粘贴进Arya - 在线 …

C#的五大设计原则-solid原则

什么是C#的五大设计原则,我们用人话来解释一下,希望小伙伴们能学会: 好的,让我们以一种幽默的方式来解释C#的五大设计原则(SOLID): 单一职责原则(Single Responsibility Principle…

PCL 渐进形态过滤器实现地面分割

点云地面分割 一、代码实现二、结果示例🙋 概述 渐进形态过滤器:采用先腐蚀后膨胀的运算过程,可以有效滤除场景中的建筑物、植被、车辆、行人以及交通附属设施,保留道路路面及路缘石点云。 一、代码实现 #include <iostream> #include <pcl/io/pcd_io.h> #in…

【LeetCode】976. 三角形的最大周长

1. 题目 2. 分析 需要分析好再动手编程。 如果要构成三角形的最大周长&#xff0c;那么就需要尽可能用最长的边构建。所以可以先对数组排个序&#xff0c;然后基于排序得到的结果从大往小的逐个检查长度为3的窗口&#xff0c;判断该窗口的值是否满足三角形的构成条件&#x…

鸿蒙开发Ability Kit(程序访问控制):【安全控件概述】

安全控件概述 安全控件是系统提供的一组系统实现的ArkUI组件&#xff0c;应用集成这类组件就可以实现在用户点击后自动授权&#xff0c;而无需弹窗授权。它们可以作为一种“特殊的按钮”融入应用页面&#xff0c;实现用户点击即许可的设计思路。 相较于动态申请权限的方式&am…

构造,析构,拷贝【类和对象(中)】

P. S.&#xff1a;以下代码均在VS2019环境下测试&#xff0c;不代表所有编译器均可通过。 P. S.&#xff1a;测试代码均未展示头文件stdio.h的声明&#xff0c;使用时请自行添加。 博主主页&#xff1a;LiUEEEEE                        …

Excel_VBA编程

在Excel中&#xff0c;VBA&#xff08;Visual Basic for Applications&#xff09;是一种强大的工具&#xff0c;可以用来自动化各种任务。下面介绍一些常用的VBA函数和程序结构&#xff1a; 常用函数 MsgBox&#xff1a;用于显示消息框。 MsgBox "Hello, World!"In…

【python全栈系列】day07-python数据类型-集合

Python中的集合&#xff08;Set&#xff09;是一个无序的、不包含重复元素的数据结构。它主要用于数学上的集合操作&#xff0c;如并集、交集、差集和对称差集等。集合的基本用途包括去重和关系测试。 1、集合的特性 无序性&#xff1a;集合中的元素是无序的&#xff0c;这意…

gin-vue -admin 初始化安装后 进入 后台首页报错

报错原因&#xff1a; 因为 我是使用的phpstudy 小皮的数据库 默认的是MySam 的引擎 mysql 引擎需要是 innoDB 解决办法 &#xff1a; 在linux 的环境下 配置一个数据库 &#xff0c; 我是用的是vmware 虚拟机

深入理解分布式搜索引擎 ElasticSearch,并能基于 ELK+Kafka 搭建分布式⽇志收集系统

Elasticsearch是一个基于Lucene的分布式、多租户能力的全文搜索引擎。它提供了RESTful web接口和分布式多用户能力的全文搜索引擎&#xff0c;基于Apache许可证发行。以下是对Elasticsearch的深入理解以及如何基于ELK&#xff08;Elasticsearch、Logstash、Kibana&#xff09;加…

npm缓存深度解析:理解、使用与清除指南

&#x1f31f; npm缓存深度解析&#xff1a;理解、使用与清除指南 npm&#xff08;Node Package Manager&#xff09;是JavaScript编程语言的包管理器&#xff0c;广泛用于Node.js应用程序。它不仅帮助我们安装和管理项目依赖&#xff0c;还拥有一个强大的缓存机制来加速这一过…

[论文笔记] BlendedDataset blend goes out of bounds for list 34 for valid split

报错&#xff1a; Traceback (most recent call last):File "/mnt/cpfs/kexin/dlc_code/qwen2/Pai-Megatron-Patch/examples/qwen2/pretrain_qwen.py", line 211, in <module> (<megatron.core.datasets.gpt_dataset.GPTDataset object at 0x7f491886bf10&…