繁体   English   中英

节点-红色 Http 请求节点 Output

[英]Node-Red Http Request Node Output

我有一个 function 节点,它为 msg.payload 提供一个 IP 地址。 而且这个 IP 地址永远不会一样。 从提供 IP 地址的 function 节点到 HTTP 请求节点。 然后,HTTP 请求节点必须对指定的 IP 地址执行某些操作。 在我的 HTTP 请求节点里面,我用过这个

http://+{{msg.payload}}+/control?cmd=GPIO,1,1

因为 msg.payload 总是不同的。 它不起作用。 我做错了什么吗? +{{msg.payload}}+因为我尝试了以下方法: {{msg.payload}}

{{{msg.payload}}}

+{{msg.payload}}+

而且它们似乎都不起作用。

请帮忙。

http-request节点的信息侧边栏:

在节点内配置时,URL 属性可以包含小胡子样式标签。 这些允许使用传入消息的值构造 url。 例如,如果 url 设置为 example.com/{{{topic}}},则会自动插入 msg.topic 的值。 使用 {{{...}}} 可以防止 escaping 字符(如 / & 等)产生小胡子

要使用 mustache 语法在 url 中包含msg.payload ,您可以执行以下操作:

http://{{payload}}/control?cmd=GPIO,1,1

Or you can leave the URL field blank and pass the whole URL in via the msg object with the key url .

例如,在http-request节点之前的function节点中设置以下内容:

msg.url = "http://" + msg.payload + "/control?cmd=GPIO,1,1";
return msg;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM