我有一台linux机器,我想在它上使用ExpressJS运行本地服务器。在这台机器上,有几个仪器通过USB到USB 485适配器连接,可以使用NodeJS进行控制和更新。我想要做的是显示仪器的实时状态馈送(主要是压力表),并更新一些图表,以显示这些压力表正在测量的当前压力。我已经有一个运行ExpressJS的服务器,但我不知道如何使控制硬件的节点代码影响状态。我是否必须运行节点代码服务器端,然后用socket.io向客户端发送数据,还是有一些更简单的方法。我对expressJS和webapp完全陌生,所以如果你能为我指出正确的方向并向我解释它是如何工作的,那就太好了。
发布于 2016-07-29 13:32:15
Express是一个制作web服务器的框架,虽然它的功能非常好,但实时并不是它所做的。
相反,socket.io非常擅长实时传输。
您应该做的是使用Express服务您的“状态”页面,连接到socket.io并订阅您的“数据”事件的页面。
然后你要做的就是,当你检索数据时,用socket.io发送事件,使数据几乎实时地出现在网页上。
https://stackoverflow.com/questions/38659400
复制相似问题