【问题标题】:In node-red how can I send a message to the debug tab with out using debug node? Is there method I could call在 node-red 中,如何在不使用调试节点的情况下向调试选项卡发送消息?有没有我可以调用的方法
【发布时间】:2016-03-03 09:10:11
【问题描述】:

我不想使用调试节点。相反,我想直接从我的自定义节点将调试消息传递到调试选项卡。所以我想知道是否有一种方法可以用来实现这一点。

【问题讨论】:

  • 为什么不想使用调试节点?

标签: node-red


【解决方案1】:

node 对象在函数节点的上下文中公开,并且有 2 个函数可以向调试选项卡添加一些内容

node.warn()node.error() 都打印到调试选项卡(也打印到控制台),但带有合适的颜色和标题消息,例如

node.warn(msg.payload);
return msg;

请注意,node.error 也会引发一个可以被 Catch 节点捕获的消息,因此如果您只想在函数中报告状态,那么node.warn 可能是最好的

【讨论】:

  • 一旦调用了node.error(),是否应该在其后跟return null 语句来停止流?或者,这会自行发生吗?
  • 这完全取决于调用它的上下文
  • 请举个例子?
  • 没有node.debug很糟糕
  • @Xdg 有一个node.debug(),但它不用于将项目发送到侧边栏。 nodered.org/docs/user-guide/writing-functions#logging-events
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2013-12-06
  • 2017-02-22
  • 2021-07-07
相关资源
最近更新 更多