一周前我正在运行Node.js和Node-RED(取决于Node.js).我的系统是Windows 8.1 64位.
不过,今天我遇到了一个问题:
通常,我转到node-red文件夹,然后运行节点red.js. 然后,令人惊讶的是我从提示中得到以下消息:
Node Commands
Syntax:
node {operator} [options] [arguments]
Parameters:
/? or /help - Display this help message.
list - List nodes or node history or the cluster
listcores - List cores on the cluster
view - View properties of a node
online - Set nodes or node to online state
offline - Set nodes or node to offline state
pause - Pause node [deprecated]
resume - Resume node [deprecated]
For more information about HPC command-line …Run Code Online (Sandbox Code Playgroud) 我用npm 安装了一个js库https://www.npmjs.com/package/fft,如何在节点红色功能中使用它?
有没有办法将现有的Node-RED流文件部署myflow.json到运行Node-RED的远程机器上?
经过大量的谷歌搜索后,我在相关的谷歌小组中偶然发现了这个讨论,但它并不是很有启发性.
提前谢谢了.
更新(在下面的建议答案之后)
以下是来自远程计算机的建议请求的输出:
[scripts]$ curl -v -X POST http://192.168.70.73:1880/flows -H "Content-Type: application/json" --data "@remote_test.json"
* About to connect() to 192.168.70.73 port 1880 (#0)
* Trying 192.168.70.73... connected
* Connected to 192.168.70.73 (192.168.70.73) port 1880 (#0)
> POST /flows HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.21 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: 192.168.70.73:1880
> Accept: */*
> Content-Type: application/json
> Content-Length: 1088
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
< HTTP/1.1 204 …Run Code Online (Sandbox Code Playgroud) 在红色节点流中,我有一个CassandraDatabase节点,其中包含用户和pass。当我导出流时,这些凭证未包含在json中,而是出现了带有加密字符串的flows_cred.json文件:
{“ $”:“ df28 .......
...但是,如果我将此文件复制出来并尝试在其他地方启动我的节点红色实例,则在启动时会得到以下信息:
[警告]加载凭据时出错:SyntaxError:JSON中位置0的意外标记�
...,然后重复出现“ AuthenticationError:未设置身份验证提供程序”消息。确实,凭证红色尚未被节点红流提取,因此我必须再次手动输入。
有人知道允许我成功导出凭据的诀窍吗?
我使用Bluemix上的Starter Boilerplate创建了一个NodeRed应用程序.我注意到的一件事是我的Flow Editor可供公众使用(即匿名访问可以编辑我的节点并进行部署).
如何防止匿名访问Bluemix上的Flow Editor?
我使用node-red xmpp客户端节点实现了一个Google聊天机器人.一切正常,但我不知道如何让我的机器人给我一个笑脸/表情符号/表情符号等.
例如,我想对我的机器人说"嘿,谢谢",我希望机器人响应是"竖起大拇指"的表情符号,当你输入"(Y)"时出现的表情符号:
但我得到的是文字字符串"(Y)"而不是图形等价物.我是否必须以unicode或类似的方式发送它?我猜测图形解释取决于聊天客户端(我正在通过gmail收件箱页面中的环聊小部件聊天).
谢谢!
Noob问题
我正在使用snmp函数通过oid列表收集数据.我已经提取了数据并使用json函数将数据解析为下面看到的json字符串.
msg.payload:string [81]
"[{"oid":"1.3.6.1.4.1.38783.3.3.1.1.1.0","type":2,"value":53800,"tstr":"Integer"}]"
我正在尝试编写一个函数来"value":53800从这个字符串中删除并输出它msg.payload.
我试过下面但它返回了
"类型错误:无法分配给只读属性
'_msgid'的"value":53700,"tstr":"Integer"}]"
var msg = msg.payload;
var value = msg.substr(49,62);
return value;
Run Code Online (Sandbox Code Playgroud) 我是在 Raspberry Pi 3 上运行的 node-red 的新手,在 Node-red 编辑器中、某些内置节点(例如 mqtt 节点)上搜索不同图标时没有找到解释。该节点上的红色和蓝色图标的含义和用途是什么?
这是我的 HTML 结构:
<div id="divImporte">
<p class="btn01">
<input type="button" name="Enviar Tasas" value="Enviar Tasas">
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
这就是我尝试选择输入的方式:
第一种方式:
const buttonTasas = await page.$$("input[type='button'][value='Enviar Tasas']");
Run Code Online (Sandbox Code Playgroud)
第二种方式:
const buttonTasas = await page.waitForSelector("input[type='button'][value='Enviar Tasas']");
Run Code Online (Sandbox Code Playgroud)
然后点击它:
if (buttonTasas && buttonTasas.length > 0) {
await buttonTasas[0].click();
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
"Error: Node is either not clickable or not an HTMLElement"
Run Code Online (Sandbox Code Playgroud)
我该如何解决?谢谢