我可以't find the console for Node-RED. Do I have to use Node-RED Runtime API' s RED.log() ?一些Node-RED前端,如FRED,似乎有一个控制台 . 另外here提到了一个控制台 . 是否可以在shell上访问控制台,或者我是否必须使用调试节点?提前致谢
RED.log()
彼得
Node-RED将数据输出到启动的终端 .
因此,如果您在命令行上使用 node-red 或 node red 手动启动它,它将打印到终端 .
node-red
node red
如果您已将Node-RED安装为服务,以便在启动时启动,那么它将取决于您所处的控制台日志最终位置 . 在Linux上,它很可能会在日志中结束,并且可以使用以下命令进行尾调:
sudo journalctl -f -u nodered -o cat
如果您在Bluemix上运行Node-RED,那么您也可以使用cf命令行查看控制台:
cf logs <app-name>
或者您可以在Bluemix Web控制台中看到它 .
至于将数据发送到此输出,那么您有几个选项 .
Debug节点有一个输出到控制台的选项,当msg对象(或msg.payload)太大而无法放入调试侧栏时,这很有用 .
编写自己的节点时,可以使用 RED.log ,这将在输出中添加时间戳和节点ID,这在调试时很有用 .
RED.log
在紧要关头你可以使用 console.log ,但这只会将内容转储到标准输出而没有格式或时间戳
console.log
1 回答
Node-RED将数据输出到启动的终端 .
因此,如果您在命令行上使用
node-red
或node red
手动启动它,它将打印到终端 .如果您已将Node-RED安装为服务,以便在启动时启动,那么它将取决于您所处的控制台日志最终位置 . 在Linux上,它很可能会在日志中结束,并且可以使用以下命令进行尾调:
如果您在Bluemix上运行Node-RED,那么您也可以使用cf命令行查看控制台:
或者您可以在Bluemix Web控制台中看到它 .
至于将数据发送到此输出,那么您有几个选项 .
Debug节点有一个输出到控制台的选项,当msg对象(或msg.payload)太大而无法放入调试侧栏时,这很有用 .
编写自己的节点时,可以使用
RED.log
,这将在输出中添加时间戳和节点ID,这在调试时很有用 .在紧要关头你可以使用
console.log
,但这只会将内容转储到标准输出而没有格式或时间戳