关于

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公司,继续推动Node-RED发展,使其更易于企业采用。FlowFuse旨在通过安全、专业且可扩展的平台,提升Node-RED在企业环境中的应用价值,尤其在工业领域取得显著成功,帮助团队连接、采集、转换和可视化运营数据。

Why is it called Node-RED? The name was a light-hearted play on words sounding like 'Code Red'. It stuck and was a great improvement on whatever it was called in the first few days. The 'Node' part reflects both the flow/node programming model as well as the underlying Node.JS runtime. We never did come to a conclusion on what the 'RED' part stands for. "Rapid Event Developer" was one suggestion, but we've never felt compelled to formalise anything. We stick with 'Node-RED'.

了解更多历史背景和亮点:

引用Node-RED

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

Name Node-RED
Author OpenJS Foundation & Contributors
URL If you are citing the project in general, use the project website URL - https://nodered.org.
If you are citing a particular version, use either the website, or find the release page on GitHub for the version you are citing.