用于在客户端和node.js服务器之间同步数据的JavaScript库
JavaScript library for synchronization of data between clients and the node.js server?
是否有一个JavaScript库可以在服务器上获取特定的数据(例如,数组)并在客户端之间自动同步它?
Opa Framework
Opa Slicer自动执行客户端和服务器之间的调用。不再需要手动编写AJAX调用或值序列化!
参见:
- 维基百科的Opa developer.com的比较
- 反例
函数式响应式编程
一般FRP:
- 维基百科关于FRP web的函数式响应式编程,或者:我的javascript在哪里?!(Reddit discicussion)
腹板FRP示例:
新语言:
- Ur/Web(计数器的例子,(在这个例子中没有服务器同步,但客户端视图/模型同步是第一步)
- Elm(没有计数器,但非常相似的邮政编码示例)
- Flapjax(找不到AJAX的例子,似乎不关注服务器同步)
- 可能也可以在某些时候实现Roy
- 可能也可以在某些时候通过Fay 实现
JavaScript库:
- Bacon.js(介绍中的计数器示例)
听起来WebSockets可能是你正在寻找的。https://developer.mozilla.org/en-US/docs/WebSockets
否则,标准AJAX轮询可能可以完成这项工作。
不确定它是否适合您的需要,但您可以尝试jIO(Github),它可以跨不同存储同步JSON文档。
因此,在您的情况下,您将在服务器上有您的数组,每个客户端使用复制修订存储设置(本地存储/远程服务器存储)。JIO将保持客户机-服务器同步,因此当用户更新数组时,服务器数组也将被更新。冲突(客户端上存在的不同版本)将被引发,因此您必须编写自己的处理程序来解决冲突(例如=获取最新的数组,删除另一个数组)。
JIO的工作原理与CouchDB相似。
当然你也可以看看PouchDB
相关文章:
- 在控制器和数据对象之间同步数据
- 如何将Knockout.JS与服务器已经在DOM中呈现的数据同步
- 异步获取数据使用JavaScript同步获取数据
- 将数据发布到iframe是同步还是异步
- 如何同步数据属性并选择框值
- node.js和hapi:同步从数据库中获取数据
- 将数据从本地SQL Server同步到Internet上的MySQL Server(实时服务器)
- 通过服务在控制器之间同步数据
- 如何同步检测用户是否拒绝访问地理位置数据
- 如何在两个不同的选项卡(jQuery数据表)上同步处理可排序表
- 重新解析角度路由数据并保持数据同步
- 与node.js同步写入非常大的数据块
- 同步 php 和 javascript 以在 SQL 数据库中发送数据
- 在 CRM 2011 中同步使用 JavaScript 获取元数据
- 离线应用中的数据同步
- Jquery PHP mySQL ajax方法将数据同步到两个客户端
- 自定义指令控制器数据与工厂数据同步
- EmberJS -保持模型与本地存储中的数据同步
- d3.js只加载部分数据/同步数据
- 使用AngularJS和Symfony 2进行在线/离线数据同步的最佳实践