监听服务器变化
Listen to server changes
服务器有某些变量,其值会定期更改。这些更改不会发出事件或任何东西。我的 JavaScript 应用程序通过服务器的 HTTP 请求接收值,我可以在其中访问服务器的当前变量值。
因为我总是想要最新的值,所以到目前为止我的方法是一个间隔内的普通 GET 请求。
但这似乎不对...
有没有人有更好的主意?我不能使用套接字,因为服务器没有发出任何东西,对吗?
谢谢!
在 node.js 应用程序(服务器)中,您可以:
- 与您的客户端建立
socket.io
连接
- 创建活动
EventEmitter
A
- 订阅您的事件发射器
- 做一个
setInterval
来检查你的变量
- 当您的一个变量发生变化时 ->
A.emit('variable-name', newValue)
- 您从
A
收到事件并通过 socket.io
将其发送给您的客户
服务器有某些变量,其值会定期更改。这些更改不会发出事件或任何东西。我的 JavaScript 应用程序通过服务器的 HTTP 请求接收值,我可以在其中访问服务器的当前变量值。
因为我总是想要最新的值,所以到目前为止我的方法是一个间隔内的普通 GET 请求。 但这似乎不对...
有没有人有更好的主意?我不能使用套接字,因为服务器没有发出任何东西,对吗?
谢谢!
在 node.js 应用程序(服务器)中,您可以:
- 与您的客户端建立
socket.io
连接 - 创建活动
EventEmitter
A
- 订阅您的事件发射器
- 做一个
setInterval
来检查你的变量 - 当您的一个变量发生变化时 ->
A.emit('variable-name', newValue)
- 您从
A
收到事件并通过socket.io
将其发送给您的客户