Node-RED: 如何捕获和记录 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 云托管 解决方案!

有时,节点可能会产生错误。一个实用的解决方案是设置一个 "catch all debug" 流来监控这些错误。

Node-RED 错误捕获流示例Node-RED 错误捕获流示例

要设置此功能,请添加一个 catch 节点并将其连接到一个 debug 节点。配置 debug 节点以输出完整的 msg 对象。此设置将每个在流程中生成的错误记录到 Node-RED 调试窗口中。

Node-RED 节点错误捕获示例Node-RED 节点错误捕获示例

一个 catch 节点仅由同一流程中的节点错误触发。如果您使用多个流程(或标签),则需要在每个流程中添加 catchdebug 节点。