Javascript 侦听服务器更改
服务器具有某些变量,这些变量的值会定期更改。这些更改不会发出事件或任何内容。我的JavaScript应用程序通过服务器的HTTP请求接收值,在服务器上我可以访问服务器的当前变量值 因为我总是想要最新的值,所以到目前为止,我的方法是在一个时间间隔内发出一个正常的GET请求。 但这似乎并不正确 有人有更好的主意吗?我不能使用套接字,因为服务器没有发出任何信息,对吗Javascript 侦听服务器更改,javascript,node.js,client-server,Javascript,Node.js,Client Server,服务器具有某些变量,这些变量的值会定期更改。这些更改不会发出事件或任何内容。我的JavaScript应用程序通过服务器的HTTP请求接收值,在服务器上我可以访问服务器的当前变量值 因为我总是想要最新的值,所以到目前为止,我的方法是在一个时间间隔内发出一个正常的GET请求。 但这似乎并不正确 有人有更好的主意吗?我不能使用套接字,因为服务器没有发出任何信息,对吗 谢谢 在node.js应用服务器中,您可以: 建立与客户端的连接 创建一个事件A 订阅您的事件发射器 执行设置间隔以检查变量 当其中一个
谢谢 在node.js应用服务器中,您可以: 建立与客户端的连接 创建一个事件A 订阅您的事件发射器 执行设置间隔以检查变量 当其中一个变量发生更改->A.emit'variable-name',newValue 您从接收事件并通过socket.io将其发送给客户端
你可以说得更具体一点:你的服务器环境操作系统类型至少是什么;你所说的“变量”到底是什么意思;所需的输出是什么?好的,我有一个windows c应用程序,可以在其中设置c变量。此应用程序位于服务器上,我无法访问或修改它。我只能通过HTTP get请求获取一些c变量的值,该请求提供c变量的当前值。现在我需要JS应用程序中c变量的最新值。