问题标签 [node-red]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2132 浏览

node.js - 自定义 node-red-node socket.io 客户端建立连接但在收到数据时崩溃?

我是 Node-Red 和 socket.io 的新手。我想构建一个自定义节点作为从服务器接收 socket.io 消息的客户端。我称它为 socketi,因为它只是输入。该节点开始运行,使连接正常,但是当我将数据从另一个客户端发送到服务器到部署的 Node-Red 流时崩溃。这是节点的js:

经过反复试验,我发现当我需要“socket.io-clinet”而不是“socket.io”的变量时建立了连接。它仍然需要其他模块,所以我在 node_modules 文件夹中有以下内容:

我有 socket.io 服务器和另一个在 Mac 上运行的客户端,并且 Node-Red 流部署在 Raspberry Pi 2 上,都是本地的。以下是我运行 Node-Red 时发生的情况:

19:59:36 是我将数据从客户端发送到服务器到 Node-Red 的地方。似乎很清楚我需要更多模块,即使我认为我应该只需要客户端代码。也许我只是缺少一些简单的东西?

0 投票
2 回答
200 浏览

ibm-cloud - 您的应用程序正在暂存以创建 bluemix node-red 应用程序

我是 bluemix 的新手。我想启动 Node red 应用程序。但是,永远不会创建应用程序,而是屏幕始终显示您的应用程序正在暂存。我已经尝试了很多次,并将服务器位置从英国更改为美国。但是它永远不会起作用。

0 投票
2 回答
173 浏览

sql - Bluemix 应用程序的仪表板/数据显示选项

作为在 Bluemix 中使用 NodeRed 的 IoT 项目的一部分,我现在需要以某种方式呈现这些数据。我不知道对我来说最好的选择。我可以将数据保存到 sql 数据库,但我正在寻找一个解决方案来显示我从 NodeRed 推送到数据库的这些条目。

0 投票
1 回答
70 浏览

ibm-cloud - 我正在尝试创建 IoT Fundation Started 并收到以下错误

2015-08-04T08:03:04.54-0300 [STG/0] OUT └── when@3.7.3 2015-08-04T08:03:04.57-0300 [STG/0] OUT WARNING: No Procfile, package.json找到启动脚本或 server.js 文件 2015-08-04T08:03:04.57-0300 [STG/0] 输出警告:无法安装应用管理,因为找不到启动脚本。2015-08-04T08:03:04.60-0300 [STG/0] ERR 2015-08-04T08:03:31.22-0300 [STG/150] OUT -----> 上传液滴 (73M) 2015-08-04T08 :04:07.37-0300 [DEA/150] OUT 使用 guid 8d0b7921-2896-4ea9-b0dc-a3b6f6646861 启动应用程序实例(索引 0)

0 投票
2 回答
1960 浏览

udp - 使用 UDP 从 Node Red 到纯数据

我想将 UDP 从 Node Red 发送到 Pure Data。在 NR 中,我将 UDP 输出节点设置为 127.0.0.1:3001,将 Pd netreceive 对象设置为 3001 1(1 将对象设置为 UDP 而不是 TCP)。Pd 补丁中没有收到任何消息。

为了加深情节,设置为 127.0.0.1:1881 的 Node Red UDP 输出节点确实成功发送到设置为 1881 的 Node Red UDP 输入节点。此外,设置为 127.0.0.1:3000 的 TCP 对象确实与 d netreceive 对象集连接到 3000,由 Pd 控制台报告为“套接字 12 上的 EOF”。

由于 Node Red UDP 输出节点在流中发送并且 Pd 可以报告 TCP 连接,我怀疑我必须做一些事情来格式化 PD 的消息。有任何想法吗?

0 投票
1 回答
874 浏览

javascript - 如何在模板节点中找到我的完整数组

我对编码非常陌生,几乎没有经验,尝试使用 Node-Red Template 节点在 HTML 中创建一些简单的 2D 坐标的可视化表示。首先,这是我第一次使用 HTML 和 Mustache,所以这些让我很困惑。我作为 msg.payload 的输入是一个 JSON 对象数组(如果我理解正确的话),在这些 JSON 中,我存储了 X 和 Y 坐标,用于绘制代表项目的点。这是来自我的模板节点 atm 的代码:



我可以通过在 PlotItems() 函数中使用例如 {{#payload.2}}{{X}}{{/payload.2}} 从我的数组中找到单个值 - 函数,但我希望能够通过整个数组,逐个对象。

请告诉我如何以最简单的方式解决此问题。

澄清一下,这里是 msg.payload,它是我的 Template 节点的输入,我希望它能够使用 X 和 Y 值:

0 投票
2 回答
281 浏览

sql - Bluemix SQLDB 查询 - 无法找出 JSON 参数标记

在我的 Nodered Bluemix 应用程序中,我正在尝试进行 SqlDB 查询,但我找不到足够的文档或示例来说明如何在查询中使用参数标记。是否有任何示例和进一步了解我做错了什么?这是我遇到问题的流程:

0 投票
2 回答
1195 浏览

ibm-cloud - 有没有办法禁止匿名访问我在 Bluemix 上的 NodeRed Flow Editor?

我已经使用 Bluemix 上的 Starter Boilerplate 创建了一个 NodeRed 应用程序。我注意到的一件事是我的流编辑器可供公众使用(即匿名访问可以编辑我的节点并进行部署)。

如何防止匿名访问 Bluemix 上的 Flow Editor?

0 投票
1 回答
460 浏览

node.js - 节点红色模块的底层代码

在红色节点中,每个模块都有一个在后台运行的 javascript。当我放入一个 http 模块时,相应的 javascript 就会运行。(如果我的理解有误,请纠正我)。这些代码将驻留在哪里?如果我想通过修改现有模块来创建新模块,我应该在哪里进行更改?

0 投票
2 回答
392 浏览

db2 - Bluemix NodeRed SQL

我正在使用 NodeRed 从 CC2650 SensorTag 收集数据并将其存储在 SQL 数据库中。SensorTag 通过应用程序连接到我的手机,并将数据推送到云端。我的 NodeRed 应用程序收集这些数据,然后将其存储到我的 SQL 中。但是我发现系统会断开连接,无法长时间监控数据。我连接了两个传感器标签,数据流似乎随机停止。我相信这是由于 NodeRed 和 SQL 之间的连接丢失,但我不确定。是否有其他人运行类似的程序面临这些问题?

数据将出现在 NodeRED 调试屏幕中,并上传到表中的 SQL 数据库。在发送数据时,我可以在刷新表时看到每个点都在上传,但是上传并不一致,有时会停止上传到 SQL 表,尽管仍然显示在调试中。到目前为止,我还没有看到任何模式,数据会因为没有明确的原因而随机停止。我已经能够刷新系统并再次部署它以尝试让它再次运行,但这并不总是成功的,只是一个临时解决方案。