如何使用来自nodejs的服务器数据实时修改电子页面



我有一个nodejs应用程序,它充当着控制多台工业机器的服务器,我想用电子设备制作一个仪表板,显示各种机器状态的实时数据(这些信息存储在服务器上(。如何在nodejs服务器和电子应用程序/仪表板之间建立某种连接(并相应地更新其内容(?

我写了一个类似的Electron应用程序,在我的情况下,该应用程序通过原始套接字连接/控制HF业余无线电的网络定期询问应用程序。

从电子应用程序的main.js,我启动了一项服务,通过套接字轮询无线电控制应用程序。在您的情况下,我假设是http客户端。

当响应返回时,我使用Electron的ipcRenderer将数据从主电子进程推送到GUI应用程序,在您的情况下,就是您的仪表板。

连接代码有点复杂,因为如果连接断开,需要自动重新连接(例如,关闭收音机,然后再打开(,但举个例子,你可以看看我的回购。