Node-Red 保存到本地文件

Node-Red save to local file

已经看了好几天了,想找到一种方法可以将我的 MySQL 数据库中的数据保存到本地文件(在客户端 PC 而不是服务器上)以分析那里的数据。 我已经尝试了标准文件输出节点,但它只保存到服务器文件系统。

我现在使用的Flow是这样的:

如果单击按钮,功能节点收集的数据将发送到模板节点。

几分钟前我发现的最后一种方法是:Data URI,但我不知道如何将我的 msg.payload 放入文件内容。
很抱歉提出这个愚蠢的问题,但我对 HTML 几乎不陌生并在 node-red 中使用它。

提前致谢。

使用 http-inhttp-out 节点创建一个 HTTP 端点,它将 return 您想要的数据。

如果将 http-in 的输出连接到 database 节点的输入,则将 function 节点的输出连接到 http-out 的输入。

然后您只需将浏览器指向您在 http-in 节点中配置的 URL,浏览器就会下载数据,以便您可以将其保存在本地。您可能需要设置 Content-Type header 以确保浏览器对数据做正确的事情。