马上,我是一个总菜鸟,所以任何帮助都会非常感激。
以下是我的问题的细分,以下是我的屏幕截图中显示的节点:
INJECT - 自我解释
命名 - 返回{有效载荷:" = 00ECC90AG001XQ01" };
HTTP请求获取点 - msg.url =" pull request" + msg.payload msg.method =" GET&#34 ;; return msg;
http请求 设置为GET。
JSONpath - $ .points [0] .ST 这是设置为解析位于http://192.168.63/get_points/的JSON。
我得到的输出是458886。
我想将此号码转换为二进制。 然后我想从二进制文件中解析出-7数字。
我尝试使用Binary节点(屏幕截图上断开的节点),用于将输入转换为Binary。我无法通过"模式"要求。http://192.168.63/get_points/=00ECC90AG001XQ01
答案 0 :(得分:0)
二进制节点可能不是您正在寻找的节点,它更适合构建/解析复杂的二进制结构。
更简单的方法是使用类似以下内容的函数节点:
var binary = msg.payload.toString(2);
// 6 because it's zero based count
var bit7 = binary.charAt(6);
msg.payload = bit7;
return msg;
这将从左侧找到第7个字符