首页 文章

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

提问于
浏览
1

我可以't find the console for Node-RED. Do I have to use Node-RED Runtime API' s RED.log() ?一些Node-RED前端,如FRED,似乎有一个控制台 . 另外here提到了一个控制台 . 是否可以在shell上访问控制台,或者我是否必须使用调试节点?提前致谢

彼得

1 回答

  • 4

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

    因此,如果您在命令行上使用 node-rednode 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,这在调试时很有用 .

    • 在紧要关头你可以使用 console.log ,但这只会将内容转储到标准输出而没有格式或时间戳

相关问题