关于

Node-RED 是一种基于流程的编程工具,最初由 IBM 新兴技术服务团队开发,现在是 OpenJS 基金会的一部分。

基于浏览器的流程编辑

Node-RED 提供了一个基于浏览器的流程编辑器,可以轻松地使用面板中广泛的节点将流程连接在一起。然后,只需单击一下即可将流程部署到运行时。

可以使用富文本编辑器在编辑器中创建 JavaScript 函数。

内置的库允许您保存有用的函数、模板或流程以供重用。

构建于 Node.js 之上

轻量级运行时构建在 Node.js 之上,充分利用其事件驱动、非阻塞的模型。这使其非常适合在网络边缘的低成本硬件(如树莓派)上以及在云端运行。

通过社区已经分享的超过 5000 个节点,可以轻松扩展面板节点的范围以添加新功能。

社交化开发

在 Node-RED 中创建的流程使用 JSON 存储,可以轻松导入和导出以便与他人共享。

在线流程库允许您与世界分享您最好的流程。

历史

Node-RED 始于 2013 年初,是 IBM 新兴技术服务团队的 Nick O'Leary 和 Dave Conway-Jones 的一个业余项目。

最初只是一个用于可视化和操作 MQTT 主题之间映射关系的概念验证,但很快就变成了一个更通用的工具,用于构建轻量级的、事件驱动的应用程序。

Node-RED 于 2013 年 9 月开源,是 2016 年 10 月 JS 基金会的创始项目之一。2019 年,Node.js 基金会与 JS 基金会合并,成立了 OpenJS 基金会

2021年,Nick 创立了 FlowFuse, Inc.,以继续推动 Node-RED 的发展,使其更易于企业使用。FlowFuse 旨在通过一个安全、专业且可扩展的平台来提升 Node-RED 在企业环境中的应用,并在工业应用中取得了特别的成功,帮助团队连接、收集、转换和可视化运营数据。

为什么叫 Node-RED? 这个名字是一个轻松的文字游戏,听起来像“Code Red”(红色警报)。它被沿用了下来,比最初几天的任何名字都好得多。“Node”部分既反映了流程/节点编程模型,也反映了其底层的 Node.js 运行时。我们从未就“RED”部分代表什么达成共识。“Rapid Event Developer”(快速事件开发者)是其中一个建议,但我们从未觉得有必要将其正式化。我们坚持使用“Node-RED”。

要了解更多历史和亮点:

引用 Node-RED

如果您需要在论文中引用该项目,请使用以下信息:

名称 Node-RED
作者 OpenJS 基金会及贡献者
网址 如果笼统地引用该项目,请使用项目网站的 URL - https://nodered.com.cn
如果要引用特定版本,请使用网站,或在 GitHub 上的发布页面找到您要引用的版本。