首页 > 解决方案 > Node-red:从 msg.payload 获取值并将其保存在变量中

问题描述

如何从 msg.payload 中获取值并将其放入变量中,然后我可以在不同的函数中使用这个变量(节点红色)

标签: javascriptnode-red

解决方案


每个msg都只是一个 javascript 对象,使用msg.payload来包含节点操作的数据实际上更像是一种约定而不是硬规则(即:大多数节点红色的节点都在msg.payload字段中查找数据)。但是,您也可以将数据附加到对象中的任何其他属性,但字段msg除外。id

当您将该消息从一个节点传递到另一个节点时,您可以使用该msg对象访问您存储的数据。

例如,如果您将查询存储在 中msg.query,您可以通过访问msg.query对象在流中的后续节点中访问它。


推荐阅读