关于

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 主题之间映射的概念验证,很快发展成为一个更通用的工具,用于构建轻量级、事件驱动的应用程序。

2013 年 9 月开源,Node-RED 是 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.org
如果您引用的是特定版本,请使用网站,或在 GitHub 上找到您引用的版本的 发布页面