【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.rhkb.cn/news/366803.html

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

相关文章

Linux环境安装配置nginx服务流程

Linux环境的Centos、麒麟、统信操作系统安装配置nginx服务流程操作: 1、官网下载 下载地址 或者通过命令下载 wget http://nginx.org/download/nginx-1.20.2.tar.gz 2、上传到指定的服务器并解压 tar -zxvf nginx-1.20.1.tar.gzcd nginx-1.20.1 3、编译并安装到…

阿里Nacos下载、安装(保姆篇)

文章目录 Nacos下载版本选择Nacos安装Windows常见问题解决 更多相关内容可查看 Nacos下载 Nacos官方下载地址:https://github.com/alibaba/nacos/releases 码云拉取(如果国外较慢或者拉取超时可以试一下国内地址) //国外 git clone https:…

[数据集][目标检测]桥梁检测数据集VOC+YOLO格式1116张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1116 标注数量(xml文件个数):1116 标注数量(txt文件个数):1116 标注…

【RabbitMQ实战】Springboot 整合RabbitMQ组件,多种编码示例,带你实践 看完这一篇就够了

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、对RabbitMQ管理界面深入了解1、在这个界面里面我们可以做些什么? 二、编码练习(1)使用direct exchange(直连型交换机)&a…

snowflake 不再是个数据仓库公司了

标题先上结论,为啥这么认为,且听接下来道来。 snowflake 非常成功,开创了云数仓先河,至今在数仓架构上也是相对比较先进的,国内一堆模仿的公司,传统上我们会认为 snowflake 肯定是一家数据仓库公司。不过最…

3D Gaussian Splatting代码中的forward和backward两个文件代码解读

3dgs代码前向传播部分 先来讨论一下glm,因为定义变量的时候用到了这个。 glm的解释 glm 是指 OpenGL Mathematics,这是一个针对图形编程的数学库。它的全称是 OpenGL Mathematics (GLM),主要用于 OpenGL 的开发。这个库是基于 C 的模板库&…

什么是CC攻击,如何防止网站被CC攻击的方法

前言 “CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。” 什么是CC攻击? CC攻击前身是一个名为Fatboy的攻击程序,而之所以后来人们会称之为CC,也叫HTTP-FLOOD&#xff…

【AI提升】如何使用大模型:本机离线和FastAPI服务调用

大模型本身提供的功能,类似于windows中的一个exe小工具,我们可以本机离线调用然后完成具体的功能,但是别的机器需要访问这个exe是不可行的。常见的做法就是用web容器封装起来,提供一个http接口,然后接口在后端调用这个…

lodash.js 工具库

lodash 是什么? Lodash是一个流行的JavaScript实用工具库,提供了许多高效、高兼容性的工具函数,能够方便地处理集合、字符串、数值、函数等多种数据类型,大大提高工作效率。 lodash官网 文档参见:Lodash Documentation lodash 在Vue中怎么使用? 1、首先安装 lodash np…

JDK动态代理-AOP编程

AOPTest.java,相当于main函数,经过代理工厂出来的Hello类对象就不一样了,这是Proxy.newProxyInstance返回的对象,会hello.addUser会替换为invoke函数,比如这里的hello.addUser("sun", "13434");会…

Python 作业题1 (猜数字)

题目 你要根据线索猜出一个三位数。游戏会根据你的猜测给出以下提示之一:如果你猜对一位数字但数字位置不对,则会提示“Pico”;如果你同时猜对了一位数字及其位置,则会提示“Fermi”;如果你猜测的数字及其位置都不对&…

无人机生态环境监测、图像处理与GIS数据分析综合实践技术应用

构建“天空地”一体化监测体系是新形势下生态、环境、水文、农业、林业、气象等资源环境领域的重大需求,无人机生态环境监测在一体化监测体系中扮演着极其重要的角色。通过无人机航空遥感技术可以实现对地表空间要素的立体观测,获取丰富多样的地理空间数…

QT+winodow 代码适配调试总结(二)

已经好多年了, linux环境下不同版本的QT程序开发和部署,突然需要适配window环境程序调试,一堆大坑,还真是一个艰巨的任务,可是kpi下的任务计划,开始吧!! 1、首先我们自定义的动态库…

vue3使用v-html实现文本关键词变色

首先看应用场景 这有一段文本内容,是项目的简介,想要实现将文本中的关键词进行变色处理 有如下关键词 实现思路 遍历文本内容,找到关键词,并使用某种方法更改其字体样式。经过搜寻资料决定采用v-html实现,但是v-h…

boost asio异步服务器(4)处理粘包

粘包的产生 当客户端发送多个数据包给服务器时,服务器底层的tcp接收缓冲区收到的数据为粘连在一起的。这种情况的产生通常是服务器端处理数据的速率不如客户端的发送速率的情况。比如:客户端1s内连续发送了两个hello world!,服务器过了2s才接…

机械拆装-基于Unity-总体设计

目录 前言 1. 系统总体设计 2. 装配功能实现的详细设计 2.1 装配顺序 2.2 装配思想实现的难点 3. 场景实现中的难点与解决 3.1 相机控制 3.2 零件的拖拽和旋转 3.3 装配位置提示 总结 前言 在工业设计和制造领域,零部件的拆装技术是一个重要的应用场景&#xf…

MySQL:设计数据库与操作

设计数据库 1. 数据建模1.1 概念模型1.2 逻辑模型1.3 实体模型主键外键外键约束 2. 标准化2.1 第一范式2.2 链接表2.3 第二范式2.4 第三范式 3. 数据库模型修改3.1 模型的正向工程3.2 同步数据库模型3.3 模型的逆向工程3.4 实际应用建议 4. 数据库实体模型4.1 创建和删除数据库…

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

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

ubuntu22.04速装中文输入法

附送ubuntu安装chrome wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb

Flask新手入门(一)

前言 Flask是一个用Python编写的轻量级Web应用框架。它最初由Armin Ronacher作为Werkzeug的一个子项目在2010年开发出来。Werkzeug是一个综合工具包,提供了各种用于Web应用开发的工具和函数。自发布以来,Flask因其简洁和灵活性而迅速受到开发者的欢迎。…