Node-RED: 介绍

Node-RED 介绍,您需要了解的所有信息

👋 欢迎使用 Stackhero 文档!

Stackhero 提供即用型 Node-RED 云 解决方案,具有众多优势,包括:

  • 包含 MQTT 服务器(Mosquitto)。
  • 完全访问 Node-RED 管理界面
  • 包含 Node-RED 仪表板
  • 包含无限和专用的 SMTP 电子邮件服务器
  • 只需点击即可轻松更新
  • 使用 HTTPS 保护的可定制域名(例如,https://node-red.your-company.com)。
  • 私有和专用 VM提供的最佳性能和强大安全性

节省时间简化生活:只需 5 分钟即可试用 Stackhero 的 Node-RED 云托管 解决方案!

Node-RED 是一个用户友好的可视化工具,使您能够直接在浏览器中创建程序或 API。可以将其视为一种方便的后端替代方案,甚至是无服务器解决方案。官方将其认定为“低代码”编程平台。

使用 Node-RED,您可以轻松连接各种在线服务、硬件设备和数据库,只需点击几下。虽然它在物联网领域和众多行业中尤为著名,但其应用远不止于此。

Node-RED 的一个突出特点是其直观的界面,可以直接在浏览器中访问。它提供了大量现成的功能块,无需深入的编程知识。这些块可以无缝连接,在短短几分钟内创建复杂的系统。

对于希望深入探索的人,Node-RED 允许您直接在浏览器中集成 JavaScript 代码,开启无限可能。

Node-RED 基于 Node.js 构建,使用 JavaScript。

Node-RED 项目示例Node-RED 项目示例

使用 Node-RED,可能性几乎是无限的。以下是一些成功完成的项目示例:

  • 使用 MQTT 的物联网传感器网关
  • 创建 API 服务
  • 自动化电子邮件工作流程
  • 构建 Twitter 机器人
  • 网页抓取
  • 作为不同服务之间的网关,例如 API 和数据库

Node-RED 最初由 IBM 员工 Nick O'Leary 和 Dave Conway-Jones 于 2013 年开发。该项目于 2013 年 9 月开源,并于 2016 年 10 月加入 OpenJS 基金会。

Nick O'Leary 和 Dave Conway-Jones 仍然是该项目的重要贡献者。

在 Node-RED 中,“节点”指的是可以接收、转换和传输数据的块。

这些数据可以在节点之间流动,也可以在外部 API(如 Google、Stripe、Twitter 等)、数据库(如 MySQL、MongoDB、Elasticsearch、OpenSearch 等)或其他系统(包括 MQTT、电子邮件服务器、对象存储等)之间流动。

节点通过在浏览器界面中可视化排列的线连接。

Node-RED 包含大约 40 个预安装的节点。有些是基本的,比如 Switch 条件。其他节点则促进外部连接,如 HTTPMQTTEmail 节点。一些节点,如 FunctionTemplate,可以包含复杂代码或用于创建高级文本文档或 HTML 页面。

通过 Node-RED 的“调色板”,您可以添加由全球公司或用户创建的外部节点。几乎有 4,000 个外部节点可用,全部免费!

Node-RED 节点示例Node-RED 节点示例

Node-RED 流程本质上是包含节点的选项卡。它们的目的是将子项目的逻辑组织成多个页面,从而提高清晰度和可管理性。

Node-RED 流程示例Node-RED 流程示例

Node-RED 的吸引力在于其对初学者的易用性,以及对专家的高级功能。这种组合使其非常多才多艺。

您可以快速创建演示的概念验证,或完全自动化具有多个依赖关系的复杂工业流程,所有这些都可以通过 Node-RED 和几个点击实现。

Node-RED 的使用案例与您的想象力一样多样化。然而,这里有一些您可能考虑的典型项目:

  1. 将设备(如物联网传感器)连接到数据库
  2. 从 API 检索数据,处理并存储结果
  3. 自动化服务之间的交互(例如,MQTT、API、数据库)
  4. 开发与数据库接口的 API

Node-RED 云是指在云提供商上部署 Node-RED,而不是依赖于本地解决方案。

有几个 Node-RED 云提供商,Stackhero 是一个值得注意的例子。

通过 Stackhero,您可以在短短 2 分钟内拥有一个专用的 Node-RED 实例,具有以下功能:

  1. ➡️ 私有 Node-RED 服务器
  2. ➡️ 无限的电子邮件服务器功能
  3. ➡️ 专用的 MQTT 服务器(Mosquitto),具有 TLS 加密和用户认证
  4. ➡️ 专用 IPv4 地址
  5. ➡️ 自动每日备份
  6. ➡️ 自动 TLS 证书(SSL/HTTPS)
  7. ➡️ 可以选择在美国或欧洲启动

如果您认为 Node-RED 适合您的项目并希望轻松探索它,您来对地方了。我们提供托管的 Node-RED 实例,预配置并可一键使用。

您可以在短短 2 分钟内启动一个免费演示实例,让您无忧测试 Node-RED。一旦您对测试满意,过渡到生产环境并升级就像点击一下那么简单。

点击这里了解更多关于 Node-RED 云的信息并免费启动。