Node-RED 具有非常好的“单击部署”功能。使用此功能,node-red 可以非常快速地部署其所有节点并流动。
但是,我想知道 - 当我们单击 node-RED 中的“部署”按钮时,我们在 Node-RED 编辑器中开发的流和节点部署在哪里?我之所以问是因为我想在远程设备(例如,Android)上自动部署 Node-RED 生成的代码(我猜它是在 Node.js 中) 。
我知道连接的一种解决方案是——在 Android 设备上运行 MQTT 发布者并在 NodeRED 的 MQTT 订阅者中写入订阅者以获取事件数据。但是,这个解决方案的问题是 - 手动部署(耗时,容易出错)。
正如 Tiago 在此问题的回答部分所建议的那样,Node-RED 根据我们在 Node-RED 编辑器中定义的节点和流生成JSON文件。useDir
我们可以获取node.js
文件,而不是 JSON 文件吗?这将有助于我们在每个设备上部署设备特定代码,而无需在每个设备上加载 Node-RED 编辑器?