在Node-RED中找到控制台的位置

时间:2016-08-31 07:22:13

标签: javascript console node-red

我找不到Node-RED的控制台。 我是否必须使用Node-RED Runtime API的RED.log()?一些Node-RED前端,如FRED,似乎有一个控制台。还提到了here控制台。 是否可以在shell上访问控制台,或者我是否必须使用调试节点? 提前致谢

彼得

1 个答案:

答案 0 :(得分:4)

Node-RED将数据输出到启动的终端。

因此,如果您使用node redsudo journalctl -f -u nodered -o cat 在命令行上手动启动它,它将打印到终端。

如果您已将Node-RED安装为服务,因此它在启动时启动,那么它将取决于您所处的控制台日志最终位置。在Linux上,它很可能会在日志中结束,并且可以使用以下命令进行尾调:

cf logs <app-name>

如果您在Bluemix上运行Node-RED,那么您也可以使用cf命令行查看控制台:

RED.log

或者您可以在Bluemix Web控制台中看到它。

至于将数据发送到此输出,那么您有几个选项。

  • Debug节点有一个输出到控制台的选项,当msg对象(或msg.payload)太大而无法放入调试侧栏时,这很有用。
  • 编写自己的节点时,可以使用console.log,这会在输出中添加时间戳和节点ID,这在调试时非常有用。
  • 在紧要关头,您可以使用{{1}},但这只会将内容转储到标准输出,没有格式或时间戳