簡體   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