在node.js中所有会话通用的整型变量
Integer variable common for all sessions in node.js
如何在node.js中为所有客户端会话提供一个通用的整数变量,并在客户端html中访问它们?(也就是说,我需要一个整数变量,可以显示在html页面,可以在html页面更新。对于其他客户机,应该显示新更新的值。)我知道这是个愚蠢的问题。但是我很抱歉。我是node.js的新手,我没有太多的时间。我需要尽快找到解决办法。谢谢你。
将通用变量放入网页有多种选择:
-
您可以在从服务器提供的每个页面中嵌入带有该变量的实际
<script>
标记。如果使用模板引擎,这样每个页面都可以包含一个通用的子模板,那么这种技术将是最简单的。 -
您可以让每个页面在第一次加载时向服务器发送一个ajax调用以获取变量的值
-
你可以让每个页面在它第一次加载时创建一个webSocket连接到服务器,然后当服务器接收到连接时,它可以发回变量的值。
当客户端想要更新变量时,它有两个选项可以通知服务器:
-
如果使用上面的webSocket连接,它可以发送一个消息到服务器,变量已经更新,并发送新的值。然后,服务器可以将新值广播给其他与websocket连接的客户端。
-
如果使用上面其他两个选项中的任何一个,那么每当客户端想要更改值时,它可以向服务器发出ajax调用来更新值。除了上面的webSocket选项之外,其他客户端知道变量值何时变化的唯一方法是每个客户端定期轮询服务器,请求获取变量的当前值(比如每30秒左右)。
因为问题的一部分是让所有连接的客户端知道变量何时发生了变化,所以您需要服务器能够将更新的值"推送"到所有客户端。这就是webSockets被发明出来的原因,并且很可能是推荐的选项。
相关文章:
- 在aspx页面c#之间传递/引用/发送变量/会话状态
- 尝试将无符号长整型的 ARGB 数据绘制到 HTML 画布
- 负长整型和纬度值,以及如何使它们显示在屏幕上
- ExpressJS中POST方法上的变量会话的范围
- 在node.js中所有会话通用的整型变量
- 将字符串转换为整型并忽略冒号
- 将字符串表转换为带作用域的整型
- 无法使用整型字符串作为像素值
- 在Javascript中将双精度型转换为整型,不需要舍入
- Javascript循环遍历字符串和整型数组
- 如何在firebug控制台中区分字符串和整型
- 从js发送整型数组到控制器
- 被Ajax改变的大整型
- 存储一个布尔值或整型值,并在页面加载后检查/更改它的值
- 如果& lt; td>有最大的整型数,在它的<添加CSS类到
——jquery - 基于整型而不是字符串以升序排序数组
- 如何使用整型变量创建数组对象
- 正则表达式问题-替换浮点数,而不是整型
- 如何将整型数转换为双精度数
- Javascript中的布尔型和整型