2017-10-11 137 views
0

我目前有一个安装程序,其中websocket正在拉取由数字组成的msg.payload。它进入模板节点。如何在Node-Red的网页上显示有效载荷

模板节点说:“这是有效载荷{{有效载荷}}!”

我期待看到页面上的数字,但是当我进入页面时,它只显示“这是有效载荷:[object Object]!”

任何想法我可能做错了什么?

+0

尝试用'{{JSON.stringify(payload)}}'来看看会发生什么。 – lilezek

+1

Template节点使用的胡须格式不支持在其标记中使用JSON.stringify等函数调用。 – knolleary

回答

1

这表明msg.payload不是您想象的简单数字,而是实际上是某种JavaScript对象。

如果您将消息传递给调试节点,您可以确定它在调试侧栏中包含的内容。然后,您可以确定访问其内容的适当方式并相应地更新模板。